使用vue-cli创建vue2项目报错npm install --loglevel error --registry=https://registry.npm.tao.org --disturl=ht

问题描述

使用vue-cli创建vue2项目时,执行vue create [项目名称],结果报错

command failed: npm install --loglevel error --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist

问题是淘宝镜像导致的

我修改了新的淘宝镜像路线,依旧报错

vue使用的版本是2.6.10
vue-cli使用的版本是3.12.1


解决方案:

方法一

先在这个网站找到了解决办法
https://www.cnblogs.com/bobo1/p/10673571.html
后来又在这个网站了解到这个方法也适用于vue-cli4
https://www.cnblogs.com/dengxiaoning/p/12173606.html
(这两个网站的解决办法是一样的)

1

找到C盘用户文件夹下的 .vuerc文件 ,使用记事本打开

在这里插入图片描述
把true改为false,然后保存
在这里插入图片描述

改完再执行 vue create [项目名称] ,发现没有报错并且可以成功创建了

方法二

不用方法一又重新尝试了一遍,发现其实有报了两个错误

request to https://registry.npm.taobao.org/@vue%2fcli-service failed, reason: certificate has expired
command failed: npm install --loglevel error --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist

第一个错误可能是因为原淘宝npm的镜像地址“证书失效”导致的

之前修改淘宝镜像好像没有成功,我重新又修改了一遍我的淘宝镜像地址

修改淘宝镜像地址的命令

npm config set registry https://registry.npmmirror.com

第一个错误没有了,但是第二个错误还在

我找到了另一个解决办法,指路这篇文章 >> http://t.csdnimg.cn/chMJe

执行了一下文章里说的那两行代码

npm cache clean --force
npm config set strict-ssl false

再执行 vue create [项目名称] ,发现没有报错并且可以成功创建了

总结

其实还是淘宝镜像的问题,第一种方法应该是修改为不使用淘宝镜像,第二种是关闭了 SSL 证书的验证。

方法一和方法二创建完可以再修改回来,均只需要把false改为true即可。

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值