vue项目,启动时控制台报错:CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory,
我在电脑的环境变量中配置了NODE_OPTIONS:--max-old-space-size=10240,在windows的终端powershell中能正常启动项目了,但是在vscode自带的终端上启动项目依然包内存溢出,它好似获取不到我在环境变量中配置的参数。
我还尝试了将vscode配置项中的--max-memory设置为10240、和"terminal.integrated.persistentSessionReviveProcess": "never",也是一样无法启动项目。
如何能让vscode也正常启动呢?
- Create .vscode directory in your workspace
- Create settings.json inside .vscode directory with the following content:
{
"terminal.integrated.env.windows": {
"node_options": "--max_old_space_size=8192"
}
}
或者修改启动脚本类似这个"scripts":
{
"start": "cross-env NODE_OPTIONS=--max-old-space-size=8192 webpack"
}
打开任务管理器,看看“进程”里面有几个node.exe,都结束任务杀掉,再启动项目试试试试
打开命令提示符,执行这个命令:setx NODE_OPTIONS --max_old_space_size=10240
完成后重新打开 vscode 并运行项目就可以了。