npm淘宝镜像过期;npm config set registry命令失效;手动修改npm镜像文件.npmrc中的地址

问题

npm install 时,发现taobao.org镜像过期,
使用命令行修改npm下载的镜像地址

npm config set registry https://registry.npmjs.org/

再查看当前镜像地址修改成功与否

npm get registry  

依然是 taobao的镜像地址,set命令镜像地址修改不生效!
在这里插入图片描述

问题分析与探索

就这个问题,花了一上午,百度搜完谷歌搜,谷歌搜完本站搜,真是费劲,翻了一上午垃圾山(不妨有的博主给出了些许的零碎正确指示),有缘人,若你能看到本篇文章且遇到相似的问题,恭喜你,你的“垃圾山之旅程”到此结束,本篇文章彻底解决!

问题解决

小技巧(这是百度的ai自己生成的,感觉比有些博主写的来的奏效)

npm config set registry命令用于设置npm的包注册表地址。

解决方案1:设置为官方npm仓库

npm config set registry https://registry.npmjs.org/

解决方案2:设置为淘宝npm镜像

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

注意:以前的淘宝镜像是这个(https://registry.npm.taobao.org/),过期了!

解决方案3:查看当前配置的registry

npm config get registry

解决方案4:通过.npmrc文件配置

你可以在你的项目根目录或者用户的home目录下创建或修改.npmrc文件,然后写入下面的内容来设置registry:

registry=https://registry.npmmirror.com/

解决方案5:使用命令临时设置

你可以在执行npm命令时使用--registry选项来临时设置registry:

npm install package-name --registry=https://registry.npmmirror.com/

注意:请根据实际需求选择合适的registry地址,并替换上述命令中的package-name和https://registry.npmmirror.com/为你的实际需要安装的包和镜像地址。 

大招

1、修改项目中的package-lock.json文件(若项目中有这个文件就修改,没有算了)

在这里插入图片描述在vscode中,更改所有匹配项为新的镜像地址https://registry.npmmirror.com/
在这里插入图片描述

2、 修改.npmrc文件,这个文件在项目的根目录中

在这里插入图片描述
打开如图,并修改内容如下:

上面是原本的镜像,修改为新的镜像地址(用记事本打开就好)
在这里插入图片描述
修改成功

在这里插入图片描述

大功告成!散会!!!

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值