首发于 语雀文档
我的电脑上,今天会启动报错,但之前不会;
隔壁同事的电脑上,她不会启动报错;
按理来说,实属不应该,因为我的电脑内存是 20G 的。
暂时目前找到的解决办法是:
修改 node_modules/.bin/umi.cmd
修改前:
@IF EXIST "%~dp0\node.exe" (
"%~dp0\node.exe" "%~dp0\..\umi\bin\umi.js" %*
) ELSE (
@SETLOCAL
@SET PATHEXT=%PATHEXT:;.JS;=;%
node "%~dp0\..\umi\bin\umi.js" %*
)
修改后:
@IF EXIST "%~dp0\node.exe" (
"%~dp0\node.exe" --max_old_space_size=8192 "%~dp0\..\umi\bin\umi.js" %*
) ELSE (
@SETLOCAL
@SET PATHEXT=%PATHEXT:;.JS;=;%
node --max_old_space_size=8192 "%~dp0\..\umi\bin\umi.js" %*
)