前提:有時候由於項目過大,在build打包的時候總會報內存溢出的錯誤,導致項目沒有辦法完成打包工作,我之前在網上搜索過很多方法,嘗試都不行,最后是這個方法解決了我的難題,現在分享給大家,希望能幫到大家!
報錯原因:webpack 默認的運行內存不足
解決方案:增大webpack運行內存
具體步驟:
1.找到node_modules\.bin\webpack-dev-server.cmd這個文件
2.添加下面紅圈部分的代碼
該文件里的內容有兩種形式
形式一:
形式二:
(備注:9000這里代表內存大小,可以根據自己的實際情況去修改)
報錯示例:
------------------------------------------ 分割線 -----------------------------------------------------
這段時間我發現該方法並不能解決所有遇到的這個問題,同一個問題得有不同的解決方法應對,我發現了一個更有效的方法,分享給大家
1. 運行 cmd
2. 設置用戶環境變量 setx NODE_OPTIONS --max_old_space_size=8192 (8192這個值你們自己決定大小)
3. 關閉 cmd/代碼編輯器
4. 重新啟動cmd/代碼編輯器,再次運行npm命令即可。