最近换了 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 版本问题。
记录一下尝试过程仅供参考。