Vite build命令随机冻结问题求助
Vite build命令随机冻结问题求助
我正在用React + TypeScript + Vite开发项目,最近遇到了一个头疼的问题:运行vite build命令构建项目时会随机冻结——没有任何报错,进程就突然停住不动了,就算开了verbose调试模式也没有额外信息输出。
最开始发现这个问题是因为从VS Code启动项目时页面加载不出来,后来排查下来才定位到是构建环节卡住了。
我觉得这应该和代码无关,因为就算用vite@latest新建一个全新的项目,也会出现这个问题(只是概率低很多);之前很久没碰、之前完全正常的旧项目,现在也遇到了同样的情况。不过奇怪的是,在GitLab CI里构建从来没出过这个问题。
真心希望能得到大家的帮助!
已尝试的解决方法
- 删除依赖包后重新安装
- 开启调试模式排查
- 删除缓存文件
- 增加Node.js内存分配
但以上操作都没有任何效果。
我也搜过一些类似问题,不过那些案例的解决方案都是和代码或依赖包相关的,我都试过了但没用。而且那些案例都是每次构建必卡,我这边是大多数时候会卡住,偶尔能正常完成。
复现步骤
如果想尝试复现这个问题,可以按照以下步骤操作:
- 用命令创建新的Vite React-TS项目:
npm create vite@latest {name} -- --template react-ts(把{name}换成你想要的项目名) - 执行
npm install安装依赖 - 运行
npm run build执行构建(这个命令在package.json里已经定义好了)
大概每20次构建里会出现一次冻结的情况,冻结时的状态就是进程停在某个步骤不再继续。
备注:内容来源于stack exchange,提问作者Oleg
相关产品推荐
相关产品推荐

