我的package.json
看起來像這樣(name/description/etc。省略)。npm install似乎並沒有得到所有依賴關係
{
"dependencies": {
"express": "3.3.4",
"jade": "0.34.x",
"mongoose": "3.6.x"
},
"devDependencies": {
"vows": "0.7.x"
}
}
我在倉庫使用express
就跑自動生成node app.js
。這工作,但當我用curl http://localhost:port
我得到了錯誤「找不到模塊字符分析器。」我跑了npm install character-parser
,然後我得到了「找不到模塊變壓器」。這發生了幾次,但我安裝了所有的應用程序後開始工作。
我認爲npm install
應該遞歸地安裝依賴關係。這也令我感到擔憂,因爲我明顯希望package.json
在部署應用程序時可用。
但npm確實遞歸安裝。運行'npm install'後,是否有錯誤?如果是這樣,請發佈。 – gustavohenke
@gustavohenke不幸的是,沒有錯誤。它說一切正常,但是當我嘗試運行節點時,我得到缺少的模塊錯誤,直到我使用'npm install'。我是否需要使用'sudo npm'? –
你有npm-shrinkwrap.json嗎?如果這樣做,請檢查是否列出了所需的模塊。 – Fluffy