npm install
無法安裝所有嵌套的依賴關係(看起來深度超出了2個軟件包的深度)。 我懷疑它可能與一個或多個依賴關係(例如bcrypt)有關,它會在安裝和終止npm進程時出現錯誤(儘管它們本身似乎要成功安裝)。npm install不安裝嵌套的依賴關係
運行npm install
再次不安裝所有的依賴關係,你必須手動調用npm install <one of your packages>@<it's version number>
這是一件壞事。在Mac OSX
$ NPM -v 12年2月14日
工作正常。問題在於Ubuntu 14.04.4 LTS。
**編輯1:的package.json **
{
"name": "test",
"version": "0.0.0",
"description": "Test",
"main": "",
"scripts": {
},
"author": "",
"license": "ISC",
"dependencies": {
"bcrypt": "0.8.5",
"boom": "^3.1.2",
"deep-freeze": "0.0.1",
"good": "~6.4.0",
"good-console": "~5.2.0",
"hapi": "~11.1.2",
"hapi-auth-cookie": "^3.1.0",
"inert": "~3.2.0",
"iron": "^4.0.0",
"joi": "^8.0.4",
"jquery": "^2.1.1",
"kerberos": "0.0.17",
"lodash": "^3.10.1",
"moment": "^2.11.2",
"mysql": "^2.10.2",
"q": "~1.4.1",
"react": "0.14.6",
"react-dom": "0.14.6",
"react-redux": "4.0.6",
"react-router": "2.0.0-rc5",
"react-router-redux": "2.1.0",
"reduce-reducers": "0.1.1",
"redux": "^3.0.5",
"request": "2.69.0",
"sequelize": "git://github.com/ajamesphillips/sequelize.git",
"sparkpost": "^1.2.0"
}
}
我已經從0.5千兆RAM服務器升級到2 GB RAM和到目前爲止似乎npm install
進行順利。不確定內存耗盡是否是問題。希望不要報告,但會再次打破。
你的'package.json'是什麼?你可能是對的 - 一個失敗的二進制版本或者一個安裝後的腳本可能會殺死'npm install'進程,或者將它放到一個奇怪的狀態。你的日誌中有錯誤嗎? – lxe
謝謝@lxe添加了'package.json'。問題似乎通過轉向大型實例來解決。雖然還不確定。另外奇怪的是,npm甚至無法生成'npm-debug.log'。當它可能只是從npm安裝的輸出,這幾次顯示'kerberos','bcrypt'或其他命中OOM – AJP