npm install -g ionic
次のエラーが表示されます。
致命的なエラー:CALL_AND_RETRY_LASTの割り当てに失敗しました-JavaScriptヒープがメモリ不足です
Node.jsのメモリ制限をグローバルに増やす方法はありますか?
以下を使用してNPMを起動できます。
node --max_old_space_size=8000 $(which npm) install -g ionic
here で説明したように、デフォルトは4000(4Gb)です。
私はこれを重複としてフラグを立てましたが、誰かがそれに遭遇した場合には、この問題に対する最新の解決策を 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
試してください、node --max-old-space-size=<size>
ここで、サイズはメガバイト単位です。
これらのコマンドを実行する
npm install -g increment-memory-limit
プロジェクトのルートの場所から実行します。
increase-memory-limit
詳細はこちらをご覧ください https://www.npmjs.com/package/increase-memory-limit
.npmrcファイルに間違ったプレフィックスがありました。削除してください。
prefix=D:\development\nodejs