web-dev-qa-db-ja.com

npm install-メモリー不足のjavascriptヒープ

npm install -g ionic次のエラーが表示されます。

致命的なエラー:CALL_AND_RETRY_LASTの割り当てに失敗しました-JavaScriptヒープがメモリ不足です

Node.jsのメモリ制限をグローバルに増やす方法はありますか?

21
gunwin

以下を使用してNPMを起動できます。

node --max_old_space_size=8000 $(which npm) install -g ionic

here で説明したように、デフォルトは4000(4Gb)です。

22
xShirase

私はこれを重複としてフラグを立てましたが、誰かがそれに遭遇した場合には、この問題に対する最新の解決策を https://stackoverflow.com/a/48895989/4200039 に投稿しました:

2017年8月に出荷されたv8.0では、NODE_OPTIONS環境変数がこの構成を公開しています(NODE_OPTIONSが8.xに上陸したことをご覧ください!)。記事によれば、ソースでホワイトリストに登録されたオプションのみが許可されます。これには「--max_old_space_size」が含まれます。

だから私は私の.bashrcに入れます:エクスポートNODE_OPTIONS =-max_old_space_size = 4096

10
Ben Creasy

試してください、node --max-old-space-size=<size>ここで、サイズはメガバイト単位です。

5
paolord

これらのコマンドを実行する

npm install -g increment-memory-limit

プロジェクトのルートの場所から実行します。

increase-memory-limit

詳細はこちらをご覧ください https://www.npmjs.com/package/increase-memory-limit

2
Fouzia Khan

.npmrcファイルに間違ったプレフィックスがありました。削除してください。

prefix=D:\development\nodejs
0
Robin Bruneel