亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

node.js - webpack打包報javaScript heap out of memory,怎么解決?

瀏覽:124日期:2023-09-15 17:41:16

問題描述

將nodejs從5.1.1升級到6.10.2之后,執行生產環境的打包(`set NODE_ENV=production && webpack --config webpack.production.config.js`),控制臺報錯:“CALL_AND_RETYR_LAST Allocation failed -javascript heap out of memoty”。![圖片描述](/img/bVMNK1)(這是一張圖片,為什么上傳不了?)我nodejs版本是6.10.2, npm原本是3.10.X,后臺看在stackoverflow上看到有人說把npm更新到最新版就能解決這個問題,npm最后更新到4.5.0。無論是百度還是stackoverflow,我都找過解決方案(我找到了webpack.cmd,在命令行“node '%~dp0node_moduleswebpackbinwebpack.js' %* ”添加 '-max_old_space_size = 2048'參數),并且嘗試了,但是沒有用,怎么破?

問題解答

回答1:

哎,我終于自己搞定了。其實,現在發現我已開始的解決問題的思路沒有錯,就是往node命令行里面添加 '--max_old_space_size'。錯就錯在,加的地方加錯了(可能是針對我這種環境不起作用?)。一開始我是參考了segmentfault上面一個同樣的weback打包導致nodejs內存溢出的一個問題所提供的方案來做的,就是在全局的webpack.cmd(路徑是:C:UsersAdministratorAppDataRoamingnpmwebpack.cmd)里面添加,如下圖:node.js - webpack打包報javaScript heap out of memory,怎么解決?但是發現沒有起作用,執行命令后還是內存溢出。然后我折騰了很久,第二天上了stackoverflow上面再次搜索了一下答案,發現了這個答案:node.js - webpack打包報javaScript heap out of memory,怎么解決?于是乎,我將我生產環境下打包所用的npm鉤子腳本改為:“set NODE_ENV=production && node --max_old_space_size=2048 node_modules/webpack/bin/webpack.js --config webpack.production.config.js”。也就是說我使用了局部/本地的webpack,而不是全局安裝的webpack來打包。通過給nodejs添加“--max_old_space_size=2048”來擴大內存為2*1024M=2G來解決了內存溢出問題。

回答2:

證據太少,無法破案!

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 成人在线精品 | 精品国产成人a区在线观看 精品国产成人a在线观看 | 国产日韩精品一区二区在线观看 | 在线观看精品视频一区二区三区 | 日本三级成人午夜视频网 | 欧美日韩偷拍自拍 | 欧美性色大片 | 狠狠se | 成人毛片在线视频 | 国产成人在线视频播放 | 国产精品免费视频一区二区三区 | 免费人欧美成又黄又爽的视频 | 日韩精品久久久毛片一区二区 | 久草视频在线播放 | 久久综合久久美利坚合众国 | 欧美一级在线观看视频 | 一级欧美一级日韩毛片99 | 80岁色老头69av | 免费看美女午夜大片 | 亚洲午夜在线观看 | www.毛片com | 久久99热精品免费观看欧美 | 另类视频综合 | 99久久国产免费福利 | 性亚洲精品 | 日本一区二区三区高清福利视频 | 日本理论片免费高清影视在线观看 | 亚洲国产一成人久久精品 | 亚洲综合欧美综合 | 在线观看免费亚洲 | 国产三级国产精品国产国在线观看 | 国产激情久久久久久影院 | 久久综合免费 | 久久精品久久精品国产大片 | 国产一区a | 久久久免费视频观看 | 无圣光福利视频 | 91极品尤物 | 国产大片中文字幕在线观看 | 成人区在线观看免费视频 | 91精品国产一区二区三区四区 |