wh1246935943 2022-09-30 09:59 采纳率: 20%
浏览 38

vue项目启动时node内存溢出

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也正常启动呢?
  • 写回答

3条回答 默认 最新

  • 游一游走一走 2022-09-30 10:11
    关注
    1. Create .vscode directory in your workspace
    2. 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"
      }
      
    评论

报告相同问题?

问题事件

  • 修改了问题 9月30日
  • 创建了问题 9月30日