Postgres dialecte ne travaillant pas dans sequelize -m
De course Sequelize -m
dans ma config.json
"development": {
"username": "root",
"password": null,
"database": "**********",
"dialect": "postgres",
"protocol": "postgres",
"port": 5432,
"host": "127.0.0.1"
},
d'erreur:
sequelize -m
Loaded configuration file "config/config.json".
Using environment "development".
/usr/local/lib/node_modules/sequelize/lib/transaction-manager.js:10
throw new Error("The dialect " + sequelize.getDialect() + " is not support
^
Error: The dialect postgres is not supported.
at new module.exports (/usr/local/lib/node_modules/sequelize/lib/transaction-manager.js:10:11)
at new module.exports.Sequelize (/usr/local/lib/node_modules/sequelize/lib/sequelize.js:128:31)
at Object.<anonymous> (/usr/local/lib/node_modules/sequelize/bin/sequelize:225:27)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:901:3
Est-il un problème dans ma config, ou quelque chose qui pourrait être le problème?
OriginalL'auteur pjbr | 2014-02-27
Vous devez vous connecter pour publier un commentaire.
Je suis tombé sur le même problème. Vous devez installer
pg
module à l'échelle mondiale. Voici la commande:OriginalL'auteur Dima Knivets
Non!
Vous devez installer pg-hstore.
Voir ici: https://github.com/sequelize/sequelize/issues/2949
OriginalL'auteur Joseph Juhnke
Vous avez besoin d'avoir
Également créer la base de données séparément, sequelize ne pas créer la base de données pour vous.
OriginalL'auteur Morteza Shahriari Nia
J'ai couru
npm install --save pg
à l'intérieur de sequelize répertoire et tout va bien maintenant.OriginalL'auteur jrvidotti
Fait un strace sur l'application. Il semble Sequelize v2.x était de la recherche pour " pg-natif.
npm install -g pg-native
OriginalL'auteur Hakkar
J'ai couru root@# "npm install pg pg-hstore sequelize --enregistrer"
et il de résoudre le problème pour moi. Merci !
OriginalL'auteur Ramesh Chand
Le doc a dit:
Alors vous pourriez avoir manqué d'exiger la bibliothèque, voir Sequelize docs.
OriginalL'auteur Str.