最近换了mac电脑,兴冲冲准备创建一个vue项目开始练习,结果出师不利,在创建过程就碰上了报错,尝试了一晚上终于解决了,记录一下,也希望能帮到遇到同样情况的朋友。
使用vue create命令创建项目,自定义项目设置,一切都很顺利,直到最后报错:command failed:npm install --loglevel error
遇事不决先百度,在网上搜到了几种解决办法,依次尝试了一下。
尝试一:
因为记得以前看过,mac在终端输入创建项目等命令要使用管理员身份,所以第一反应选择了用管理员身份再次尝试运行。
1、您可以使用管理员身份运行命令:sudo <command>;
2、您也可以切换到root,每个命令都将以root身份运行:sudo su
于是输入了sudo vue create 项目名
但是没什么效果,尝试一失败。
尝试二:
有人说可能是因为npm的缓存问题导致的报错,建议尝试清除缓存
于是输入了npm cache clean --force
但依旧报错,不是缓存的问题,尝试二失败。
尝试三:
方案三是打开.vuerc开后将”useTaobaoRegistry": true, 改为”useTaobaoRegistry": false
如果对于苹果电脑不是很熟悉,找不到文件在哪里,可以直接打开终端,输入open .vuerc
但这个方案也失败了,因为useTaobaoRegistry本来就是false,尝试三失败。
尝试四:
看到有人说可能是淘宝镜像的原因,所以尝试删除.npmrc文件,之后再重新下载淘宝镜像
依旧是open .npmrc
接着输入rm .npmrc
(苹果的删除指令)
再输入以下指令重新下载淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
重新运行vue create 项目名
至此终于看到了项目成功创建的界面!尝试四成功!
我还有看到人修改npm版本后解决了这个问题,如果上述方法都不生效,也可以考虑一下可能是npm版本问题。
记录一下尝试过程仅供参考。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。