使用Vue CLI创建Vue3项目后终端崩溃报ENOENT错误问题求助
Vue CLI创建Vue3项目后终端崩溃报错问题分析
错误根因
- Node版本适配问题:你使用的Node.js v17.0.1属于非长期支持的奇数版本,Vue CLI v4及更低版本对Node 17+的适配不完善,依赖的文件扫描逻辑在该版本下会出现路径解析异常,无法读取
@vue/cli-service下的locales国际化目录,触发未捕获错误导致进程崩溃。 - 依赖安装不完整:项目创建过程中如果出现网络波动、包安装中断的情况,会导致
@vue/cli-service包的locales目录丢失,CLI启动时扫描该路径不存在就会抛出对应错误。 - CLI进程残留锁:第一次启动失败后,Vue CLI的GUI后台进程没有正常退出,会锁定当前项目目录的资源,后续再次启动CLI时会重复触发目录扫描错误,所以你需要删除整个项目文件夹释放锁定才能重新启动CLI。
解决办法
- 切换Node.js长期支持版本:建议替换为Node 16.x或者18.x的LTS版本,可避免非稳定版本的兼容性问题。
- 无需删除整个项目修复:进入项目目录后,删除node_modules文件夹和对应的包锁文件(package-lock.json/yarn.lock/pnpm-lock.yaml),重新执行
npm install(对应你使用的包管理器安装命令)补全缺失的依赖文件即可。 - 清理残留进程:如果重装依赖后仍然报错,Windows系统可在任务管理器中结束所有node进程,macOS/Linux系统执行
killall node命令清理残留的CLI进程,之后即可正常启动Vue CLI。
内容的提问来源于stack exchange,提问作者Roland
相关产品推荐
相关产品推荐

