npm install
はネストされた依存関係をすべてインストールすることができません(深さ2以上のパッケージのように見えます)。 これは、インストール時に発生する1つ以上の依存関係(例えばbcrypt)と関係している可能性があります。npm installでネストされた依存関係がインストールされない
npm install
を実行しても、すべての依存関係がインストールされず、手動でnpm install <one of your packages>@<it's version number>
を呼び出す必要がありますが、これは悪いことです。
$ NPM -v 2.14.12
マックOSX上で正常に動作します。問題は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"
}
}
私は2 GBのRAM、0.5 GBのRAMからサーバーをアップグレードしたし、これまでのところ、それはnpm install
進行スムーズに思えます。メモリの枯渇が問題であることは確かではありません。うまくいけば報告しないだろうが、それが再び壊れるならばやるだろう。
あなたの 'package.json'とは何ですか?あなたはおそらく正しいでしょう - 失敗したバイナリビルドか、インストール後のスクリプトが 'npm install'プロセスを終了させるか、それを奇妙な状態に落とす可能性があります。ログにエラーがありますか? – lxe
ありがとう@lxe 'package.json'を追加しました。問題は大きなインスタンスに移動することで解決されるようです。しかし、まだ確信していない。また、奇妙なことに、npmは 'npm-debug.log'を生成することさえできませんでした。そして、それはちょうどnpmのインストールからの出力があったときに、何回か 'kerberos'、' bcrypt'または何か他のものがOOMに当たっていることを示しました – AJP