2013-09-23 45 views
0

我剛剛通過運行npm install pg安裝了node-postgres。node.js和node-postgres語法錯誤

在我的源代碼,我加入var pg = require('pg"); ,當我跑我現在得到

module.js:340 
    throw err; 
     ^
Error: Cannot find module 'pg' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (/Users/rrazavipour-lp/Documents/workspace/Astute/app.js:9:10) 
    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.runMain [as _onTimeout] (module.js:497:10) 

我錯過了哪一步?

+0

這可能有助於... LS的/ usr/local/lib目錄/ node_modules/ 表達\t \t NPM \t \t PG \t \t prettyjson \t肥皂 – reza

回答

1

node_modules文件夾在哪裏與您的應用程序有關?

http://nodejs.org/api/modules.html

如果傳遞給需要()的模塊標識符不是天然模塊,並且不以「/」,「../」或「./」,則節點開始開始在當前模塊的父目錄中,並添加/ node_modules,並嘗試從該位置加載模塊。

+0

它只是顯示在/ usr/local/lib目錄/ node_modules – reza

+0

然後向上將其複製到您的代碼所運行的同一目錄中,或者從代碼運行的目錄中運行npm install。 – djbrick

+0

我不應該這樣做:npm install pg -g for global?或者你什麼時候使用-g? – reza