为何每次创建Vue项目前需全局安装@vue/cli?及创建报错咨询
关于Vue CLI的两个常见问题解答
1. 为什么不需要每次创建Vue项目前都执行npm install -g @vue/cli?
npm install -g @vue/cli是全局安装Vue CLI工具,全局安装一次后,系统环境中就会注册vue这个命令行工具,后续创建新项目时直接调用vue create即可,完全不需要重复执行全局安装命令。
如果你觉得每次都需要安装,大概率是以下原因:
- 之前的全局安装未成功,导致
vue命令未被正确注册到系统环境变量中 - 切换了终端环境(比如从普通终端切换到管理员终端,或者更换了Shell),新环境未识别到已安装的全局包
- 全局包的安装路径被修改,导致系统找不到
vue命令
2. 执行vue create project-name抛出Error: spawn yarn ENOENT的解决方法
这个错误的核心原因是:Vue CLI默认会优先使用yarn作为包管理器,但你的系统中未安装yarn,或者yarn未添加到系统环境变量中,导致CLI无法找到yarn命令。
你可以通过以下几种方式解决:
- 全局安装yarn:执行
npm install -g yarn,安装完成后就能正常使用vue create project-name命令 - 临时指定npm作为包管理器:就是你当前使用的
vue create -m npm project-name,每次创建时明确指定用npm - 设置npm为默认包管理器:执行
vue config set packageManager npm,之后所有新创建的项目都会默认使用npm,无需再手动指定参数
内容的提问来源于stack exchange,提问作者tako-sphynx
相关产品推荐
相关产品推荐

