検索

ホームページ  >  に質問  >  本文

node.js - webpack パッケージが JavaScript ヒープのメモリ不足を報告します。これを解決するにはどうすればよいですか?

リーリー
滿天的星座滿天的星座2834日前1277

全員に返信(2)返信します

  • 为情所困

    为情所困2017-05-16 13:40:41

    やあ、ついに自分でやってみました。実際、問題を解決するために始めたアイデアが正しいことがわかりました。それは、ノードのコマンド ラインに「--max_old_space_size」を追加するというものです。追加した場所を間違えたのが間違いです(私の環境では動かないのかも?)。最初に、同じ weback パッケージ化が nodejs メモリ オーバーフローを引き起こす問題について、segmentfault が提供する解決策を参照しました。これは、以下に示すように、グローバル webpack.cmd (パスは C:UsersAdministratorAppDataRoamingnpmwebpack.cmd) に追加することでした。 :

    しかし、コマンドを実行してもメモリがオーバーフローしていることがわかりました。それから私は長い間苦労し、翌日スタックオーバーフローで答えをもう一度検索して、この答えを見つけました:

    そこで、実稼働環境でのパッケージ化に使用される npm フック スクリプトを次のように変更しました。 =production && ノード --max_old_space_size=2048 ノードモジュール/webpack/bin/webpack.js --config webpack.production.config.js"。つまり、パッケージ化にはグローバルにインストールされた Webpack の代わりにローカル/ローカル Webpack を使用します。メモリ オーバーフローの問題は、nodejs に「--max_old_space_size=2048」を追加してメモリを 2*1024M=2G に拡張することで解決されました。

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:40:41

    事件を解決するには証拠が少なすぎます!

    返事
    0
  • キャンセル返事