Nuxt啟動項目報錯處理


Nuxt 項目中常見的 報錯處理

問題1

1、啟動一個SSR  Nuxt  項目的時候報錯,錯誤如下:



原因是node 溢出
在 Node 中通過 JavaScript 使用內存時只能使用部分內存(64位系統下約為1.4 GB,32位系統下約為0.7 GB)
,這就是我們編譯項目時為什么會出現內存泄露了,因為前端項目如果非常的龐大,
webpack 編譯時就會占用很多的系統資源,
如果超出了V8對 Node 默認的內存限制大小就會出現剛剛我截圖的那個錯誤了,

那怎么解決呢?V8依然提供了選項讓我們使用更多的內存。
Node 在啟動時可以傳遞 --max-old-space-size 或 --max-new-space-size 來調整內存大小的使用限制

使用 increase-memory-limit 插件來增加node服務器內存限制

page.json  設置LIMIT=8096來擴容
"scripts":{
    "fix-memory-limit": "cross-env LIMIT=8096 increase-memory-limit"
}

執行了 npm run fix-memory-limit 還是報錯



"node --max-old-space-size=8096"' 不是內部或外部命令,也不是可運行的程序
或批處理文件。

項目文件夾下:
os: Window 10
在 \node_modules\.bin 下的 *.cmd (所有.cmd的文件全部都要修改) 文件中
在 ENDLOCAL 語句的上邊一句
修改 "%_prog%" 為  %_prog%,即去掉雙引號


產考相關連接
https://blog.csdn.net/qq_40608283/article/details/110183017

https://github.com/endel/increase-memory-limit/issues/28

https://blog.csdn.net/genius_yym/article/details/80854729

問題2

2、Nuxt使用prettier和eslint格式化代碼時提示Delete `␍`eslint(prettier/prettier)
報錯


在項目根目錄下的.prettierrc文件中寫入即可
{
    "endOfLine": "auto"
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM