ORMError NO_SUPPORT: протокол соединения не поддерживается - вы установили драйвер базы данных для postgres?
Я пытаюсь развернуть приложение nodejs в Ubuntu 13.10. Я проверил это на моем локальном Mac(работает хорошо).
Но когда я пытаюсь запустить его на своем сервере Ubuntu, я получаю это:
[ORMError NO_SUPPORT: Connection protocol not supported - have you installed the database driver for postgres?]
at Object.exports.connect (/home/ubuntu/node_modules/orm/lib/ORM.js:138:21)
at Object.module.exports (/home/ubuntu/node_modules/orm/lib/Express.js:12:6)
at Object.exports.express (/home/ubuntu/node_modules/orm/lib/ORM.js:39:30)
at Object.<anonymous> (/home/ubuntu/www/sher/nodejs/app.js:30:13)
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 Module.require (module.js:364:17)
at require (module.js:380:17)
error: Forever detected script exited with code: 8
FYI:
Я установил npm install pg
после того, как я получил эту ошибку, но не сработал.
Я также вставил postgresql9.1 с sudo apt-get install build-essential postgresql-9.1 postgresql-server-dev-9.1 libxml2-dev libproj-dev libjson0-dev xsltproc docbook-xsl docbook-mathml
,
Кто-нибудь может предложить любую идею, что здесь происходит?
Спасибо!
{
"name": "nodejs",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"express": "~4.2.0",
"static-favicon": "~1.0.0",
"morgan": "~1.0.0",
"cookie-parser": "~1.0.1",
"body-parser": "~1.0.0",
"debug": "~0.7.4",
"jade": "~1.3.0"
}
}
1 ответ
Решение
Я просто переустановил все пакеты и модули снова, один за другим. Кажется, исправлена проблема.