2016-10-04 18 views
2

私はデジタル海洋でUbuntu 16.04を実行しているVMを持っています。私はノードとgitをインストールしました。私は私のレポを引き出し、すべての依存関係をインストールしようとしています。npm install installsがインストールされていますが、node_modulesが空です。

私はプロジェクトフォルダ内でnpm installを実行します。すべてが正しくインストールされるように見えます。それから私はnode server.jsを実行して私のアプリを起動しようとすると、私はmodule not found errorsのすべての種類を取得します。

node_modulesの中を見ると、ディレクトリは空です。

何が起こっている可能性がありますか?

出力:

[email protected]:~/codetrunk# npm install --save 
npm WARN deprecated [email protected]: This package is no longer maintained 
npm WARN deprecated [email protected]: This package is deprecated. Use Array.isArray. 
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue 
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue 
npm WARN deprecated [email protected]: [email protected]<3.0.0 is no longer maintained. Upgrade to [email protected]^4.0.0. 
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to [email protected]^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. 
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to [email protected]^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. 
Killed   ...]/extract:alt: verb gentlyRm don't care about contents; nuking /root/codetrunk/node_modules/.staging/alt-983484ae/node 
[email protected]:~/codetrunk# ls 
app bower.json config.js gulpfile.js models node_modules package.json public server.js views 
[email protected]:~/codetrunk# cd node_modules/ 
[email protected]:~/codetrunk/node_modules# ls 
[email protected]:~/codetrunk/node_modules# ls 
[email protected]:~/codetrunk/node_modules# 
+0

依存しているパッケージがすべて非推奨になっているわけではありません。たぶんこれが理由です。 –

+0

package.jsonファイルはありますか? npm initを実行してみてください – vincentjp

+0

これに関する解決策はありますか? – kbariotis

答えて

1

それはあなたのpackage.jsonファイルが何のdependenciesまたはdevDependenciesを存在しないか、持っていないかということであるかもしれません。

3

少なくともnpmモジュールをインストールするには、液滴のメモリを512MBから1GBに増やす必要があります。その後、512MBに戻ることができます。それは私のためにそれを固定した。

+1

+1あなたは私に多くのトラブルを救った!確かにログの 'Killed'は、解凍するのに十分なメモリがないことを意味します。 – mkaran

+0

ありがとう!私は決してそれを理解していないでしょう。 – Schrockwell

0

ドロップレットのメモリを増やす必要のない別のオプション(または、その能力を持つサーバーでない場合)は、依存関係を個別に、または小グループに手動でインストールすることもできます。私の場合、Expressはインストールしていた最大のパッケージだったので、手動でインストールしましたnpm install express、その後npm installを実行して残りの部分を取得しました。

関連する問題