使用npm create vue@latest创建Vue项目时遇npm ERR! code 1错误求助
解决
npm create vue@latest执行报错code 1的问题 问题重现
执行npm create vue@latest创建Vue项目时,出现如下错误:
npm ERR! code 1 npm ERR! path C:\Users\SEMİH npm ERR! command failed npm ERR! command C:\Windows\system32\cmd.exe /d /s /c create-vue npm ERR! A complete log of this run can be found in: C:\Users\SEMİH\AppData\Local\npm-cache\_logs\2023-10-25T20_13_54_384Z-debug-0.log
已尝试操作:
- 卸载并重装Node.js
- 全局安装vue-cli
- 添加环境变量
C:\Users\SEMİH\AppData\Roaming\npm
可行解决方案
1. 规避含特殊字符的用户目录
你的用户目录路径C:\Users\SEMİH包含非ASCII字符İ,npm对这类路径的兼容性较差,可尝试两种方式:
- 创建不含特殊字符的新Windows用户,切换后重新执行命令
- 手动指定项目创建路径到纯ASCII目录,示例:
npm create vue@latest D:\VueProjects\my-new-app
2. 清理npm缓存后重试
执行以下命令强制清理缓存,再重新创建项目:
npm cache clean --force npm create vue@latest
3. 直接用npx调用create-vue
绕过全局依赖,直接通过npx执行官方脚手架:
npx create-vue@latest
4. 查看日志定位具体问题
打开报错提示中的日志文件C:\Users\SEMİH\AppData\Local\npm-cache\_logs\2023-10-25T20_13_54_384Z-debug-0.log,查看详细错误栈:
- 如果是权限问题,右键以管理员身份运行CMD后再执行命令
- 如果是依赖下载失败,检查网络连接或切换国内npm镜像:
npm config set registry https://registry.npmmirror.com/ npm create vue@latest
5. 切换Node.js LTS版本
部分Node.js版本与create-vue存在兼容性问题,用nvm(Node版本管理器)切换到稳定LTS版本:
- 安装Windows版nvm后,执行:
nvm install 20.9.0 nvm use 20.9.0 npm create vue@latest
内容的提问来源于stack exchange,提问作者Abdullah Semih Gür
相关产品推荐
相关产品推荐

