之前由於項目報了這個錯誤,也去網上找了好多方法,原以爲只是因爲有改動了webpack的原因,後來弄了好關於webpack的解決方法都沒有用,後來經過研究原來是因爲項目過大,內存溢出了。說實話有點坑 哈哈 話不多說直接來解決方案
出現該情況的原因可能是
一、npm的版本過低
解決方案:
卸載已安裝的新版本webpack,裝老版本就好。如果沒有安裝webpack,跳過第一條命令安裝一下就好了
(1)依次輸入以下命令
npm uninstall webpack-dev-server
(2)安裝2.9.1的webpack
npm install [email protected]
(3)運行項目
npm run dev
二、無意改動webpack
(1)先把node_modules文件刪除
(2)在依次執行
npm instal
l
npm run build
npm run dev
三、項目過大,內存溢出
解決方法1:
全局安裝
npm install -g increase-memory-limit
進入工程目錄,執行:
increase-memory-limit
進入工程目錄,執行
node --max_old_space_size=2048 ./node_modules/.bin/gulp release
node --max_old_space_size=2048 ./node_modules/.bin/gulp release
ps: gulp release 是的我gulp 打包命令,填寫自己的打包命令
2048 單位是M
最後~ 希望這篇文章能幫到你們,小編會很開心的哦。