角度のビルドコンパイラメモリオーバーフロー「のメモリのうちのJavaScriptヒープ」ソリューション

最近編集パックの出会い予期しないメモリのオーバーフローに角度ビルドを使用する場合は、簡単な記録を作ります

次のように与えられたコンパイル↓↓↓


 

エラーメッセージは、そのメモリオーバーフローに注意することは非常に直感的です。何がメモリオーバーフロー、それの原因は?デフォルトでは、最大メモリサイズを使用することができます制限nodejs根本的な理由があります。64ビットマシン上でnodejs V8エンジンデフォルト限度のメモリ使用量は、最大1.7ギガバイトを超えません

ソリューションは、できるメモリサイズを増やし、変更package.jsonのスクリプト↓でスクリプトを

ノード--max_old_space_size = 5048 ./node_modules/@angular/cli/bin/ngビルド--prod
1  " スクリプト" :{
 2          " NG "" NG " 3          " - PRODビルド"" ノード--max_old_space_size = 5048 ./node_modules/@angular/cli/bin/ng --prodを構築する" 4          " 開始"" NG --host 0.0.0.0 --port 64862 -oサーブ    " 5 "のビルドを"" NGビルドが--build-オプティマイザを--prod " 6 "テスト                  NGテスト" 7 " lintは"" スタイル::TS && NPM実行糸くず糸くずを実行NPM " 8 " E2E "" NG E2E " 9 " 分析"" NG --prod --build-オプティマイザを構築します- -stats-JSON " 10 " テスト・カバレッジ"" NGテスト--codeカバレッジ偽--watch = " 11 " 糸くず:TS ""                                             tslint -pのsrc / tsconfig.app.json -c tslint.json 'SRC / ** / * TS' " 12 " 糸くず:スタイル"" stylelintの\ "{SRC} / ** / *以下\" --syntax以下" 13 " リントステージ"" リントステージ" 14 " tslintチェック"" ./tslint.json tslint-CONFIG-きれいチェック" 15 " HMR "" NGがサーブ- 0.0.0.0 --port 64862 --hmr -host " 16      }                                    

 

その後、再実行NPM実行ビルドPROD正常にコンパイル!

おすすめ

転載: www.cnblogs.com/24klr/p/11262633.html