npm打包前段项目内存溢出咋搞啊

佬们在用github的action想进行deploy的时候,命令是npm run build, 使用的是docusaurus。这个build快要在进度条结束的时候会报个JavaScript内存溢出的错误,网上搜要添加max size,我添加了为8192,但是没有用,还是照样的错误。在使用另外一个托管服务netlify也是一样的错误。

但是我在本地进行build的时候是可以操作的,就是在进度条快结束的时候ram会快速上升,所以我就发现了是这个内存的错误。

但是这个错误我又定位不到在哪里,想问问佬们有没有办法能够定位这个错误的啊

试试在 node_modules.bin webpack那几个文件 cmd结尾的里面加max_old_space_size 呢 例如

@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe"  "--max_old_space_size=4096" "%~dp0\..\webpack-dev-server\bin\webpack-dev-server.js" %*
) ELSE (
  @SETLOCAL
  @SET PATHEXT=%PATHEXT:;.JS;=;%
  node  "--max_old_space_size=4096" "%~dp0\..\webpack-dev-server\bin\webpack-dev-server.js" %*
)

谢谢