ORMError NO_SUPPORT:不支持连接协议 – 你安装了PostgreSQL的数据库驱动吗?

我想在Ubuntu 13.10上部署一个nodejs应用程序。 我已经在我的本地mac上testing过了(运行良好)。

但是当我尝试在我的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 

供参考:

我得到这个错误后安装了npm install pg ,但是没有工作。

我也用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 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" } } 

我只是再次重新安装所有的包和模块。 似乎修复了这个问题。