티스토리 뷰

반응형

Error: Dialect needs to be explicitly supplied as of v4.0.0 ...

 

해당 에러같은 경우 config/config.json에 문제가 있거나, config.json과 데이터베이스 사이의 연결 문제인 경우가 대다수이다.

 

config.json이 제대로 되어있는지 확인해보자

{

  "development": {

    "username": "root",

    "password": "Penguin13@#",

    "database": "nodebird_paeng",

    "host": "127.0.0.1",

    "dialect": "mysql"

  },

  "test": {

    "username": "root",

    "password": null,

    "database": "database_test",

    "host": "127.0.0.1",

    "dialect": "mysql"

  },

  "production": {

    "username": "root",

    "password": null,

    "database": "database_production",

    "host": "127.0.0.1",

    "dialect": "mysql"

  }

}

 

혹은 npx sequelize init 명령어 실행으로 시퀄라이즈가 자동으로 생성한 models/inex.js를 수정할 때 오류가 있는지 확인해 보자.

 

    const env = process.env.NODE_ENV || 'development';

    const config = require('../config/config')[env];

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함