木灵鱼儿 - vscdoe
type: channel
link: https://www.mulingyuer.com/tag/vscdoe/
items: 解决 vscode运行vue项目卡死 提示：窗口已崩溃（原因oom）

解决 vscode运行vue项目卡死 提示：窗口已崩溃（原因oom）
type: item
date: 2020-12-25T10:09:00+08:00
description: 最近发现没啥用，玄学，这个崩溃在项目内容很多的时候就会出现，更换了好几个版本的系统，vscdoe版本也换过，node版本也换过，找不出原因，用其他ide就不会出现这个问题，估计是锐龙cpu的问题吧，用g4560随便启用都不出问题，真是日了狗了，只能将就用，等以后版本修复了。一般这个问题有两种情况，一种是项目非常庞大，另一种就是内存泄漏，泄漏的话跟代码有关系。但是我们肯定不能直接大刀阔斧的去删代码，所以只能自己想办法了，唯一的办法就是增加node服务的内存限制。为此我们需要安装一个全局的插件：increase-memory-limityarn global add increase-memory-limit安装完毕后，我们直接进入到项目的目录，运行一下代码：increase-memory-limit这时会跑一些代码，跑完就可以直接运行项目了，问题解决。当然百度还有另一种方案，就是通过 package.json 中的 "build" 加大内存/* package.json 文件 */ "scripts": { "dev": "node build/dev-server.js", "start": "node build/dev-server.js", "build": "set NODE_ENV=production && node --max_old_space_size=8000 build/build.js", "e2e": "node test/e2e/runner.js", "test": "npm run e2e" },这个我没测试，感觉有点麻烦。