node.js - webpack パッケージが JavaScript ヒープのメモリ不足を報告します。これを解決するにはどうすればよいですか?
滿天的星座
滿天的星座 2017-05-16 13:38:41
0
2
1100
リーリー
滿天的星座
滿天的星座

全員に返信 (2)
为情所困

やあ、ついに自分でやってみました。実際、問題を解決するために始めたアイデアが正しいことがわかりました。それは、ノードのコマンド ラインに「--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
    Peter_Zhu

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

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!