npm镜像源更改后不生效(附淘宝镜像源)

 更新时间:2024年10月29日 09:42:18   作者:雪飞,雨落  
淘宝的NPM镜像源registry.npm.taobao.org已经过期,导致npm install时出现证书过期错误,更换镜像源至registry.npmmirror.com后,如果仍出现错误,可能是项目中的package-lock.json或.npmrc文件锁定了旧的镜像源,本文就来介绍一下解决方法,感兴趣的可以了解一下

注意:

registry.npm.taobao.org   这个镜像源已经过期很久了,使用的时候,会提示已经过期,大家不要再使用,csdn上有很多文章都写的这个,简直误人子弟!

正确的淘宝的淘宝的镜像源,如下:

npm config set registry https://registry.npmmirror.com #用于npm
yarn config set registry https://registry.npmmirror.com #用于yarn

遇到的问题:

我在网上下载了一个前端项目,准备npm install之后启动,但是install的时候,出现了如下错误

PS C:\Users\24338\Desktop\提灯映桃花音频\vue-viewer\vue-viewer> npm install vue
npm WARN deprecated vue@2.7.16: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.
npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz failed, reason: certificate has expired
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\24338\AppData\Local\npm-cache\_logs\2024-03-21T03_23_08_819Z-debug-0.log

 根据上面的提示信息,可以知道,https://registry.npm.taobao.org,这个镜像源已经过期了,理所当然,我应该更新一下镜像源,然后我执行了

PS C:\Users\24338\Desktop\提灯映桃花音频\vue-viewer\vue-viewer> npm config set registry https://registry.npmmirror.com/
PS C:\Users\24338\Desktop\提灯映桃花音频\vue-viewer\vue-viewer> npm config get registry
https://registry.npmmirror.com/

 可以看到,我的镜像源是修改成功的,但是当我再次install时,仍然报上面的错,就很奇怪

解决过程:

在尝试多种方法无果之后,我想到是不是因为这个项目本身就锁定了镜像源,所以导致我更改全局变量也不会起作用,然后开始查看package-lock.json文件

果然,在这个文件里面锁定了下载路径的,导致我的全局镜像源不会生效, 

解决方法:

既然时过期的镜像源导致的,那我 ctrl+f 将 registry.npm.taobao.org 全部替换成 registry.npmmirror.com 就行了

嚯,好家伙,两千多项,替换之后,成功启动

另外:

除了package-lock有可能锁定镜像源之外,.npmrc文件也能进行设置镜像源操作,并且优先级高于全局设置的,大家在查看的时候可以看看有无这个文件

到此这篇关于npm镜像源更改后不生效(附淘宝镜像源)的文章就介绍到这了,更多相关npm镜像源不生效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • 详解如何查看node端口被占用并杀死

    详解如何查看node端口被占用并杀死

    这篇文章主要给大家介绍了如何查看node端口被占用并杀死,文中给出了相关的解决方法,并通过代码示例给大家介绍的非常详细,对前端开发要学会如何查看端口占用并杀死非常有用,需要的朋友可以参考下
    2024-01-01
  • Node.js实现兼容IE789的文件上传进度条

    Node.js实现兼容IE789的文件上传进度条

    这篇文章给大家介绍了如何实现兼容IE789的文件上传进度条,如果你的工作用过上传图片或上传大文件啥的,一般在IE低版本浏览器里,会切换到用flash解决,可是有些人肯定不会为了老旧IE的进度条而去学flash,那么下面来一起看看吧。
    2016-09-09
  • Node.js API详解之 module模块用法实例分析

    Node.js API详解之 module模块用法实例分析

    这篇文章主要介绍了Node.js API详解之 module模块用法,结合实例形式分析了Node.js API中module模块基本功能、原理、用法及操作注意事项,需要的朋友可以参考下
    2020-05-05
  • express.js如何做mysql注入与node-mysql中防止SQL注入方法解析

    express.js如何做mysql注入与node-mysql中防止SQL注入方法解析

    这篇文章主要介绍了express.js如何做mysql注入与node-mysql中防止SQL注入方法,结合实例形式分析了express框架使用mysql数据库过程中SQL注入的原理与防范技巧,需要的朋友可以参考下
    2023-05-05
  • nodejs实现的一个简单聊天室功能分享

    nodejs实现的一个简单聊天室功能分享

    这篇文章主要介绍了nodejs实现的一个简单聊天室功能分享,本文使用了express和socket.io两个库结合实现,需要的朋友可以参考下
    2014-12-12
  • Nodejs获取网络数据并生成Excel表格

    Nodejs获取网络数据并生成Excel表格

    这篇文章主要为大家详细介绍了Nodejs获取网络数据并生成Excel表格的具体实现方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • node.js中的fs.readdir方法使用说明

    node.js中的fs.readdir方法使用说明

    这篇文章主要介绍了node.js中的fs.readdir方法使用说明,本文介绍了fs.readdir方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • Node.js爬虫实战:反爬策略和应对方案(绕过限制)

    Node.js爬虫实战:反爬策略和应对方案(绕过限制)

    文章介绍了Node.js常见的反爬措施,如User-Agent检测、IP频率限制、Cookie/Session检测、浏览器指纹检测、验证码、JavaScript混淆与加密等,并提供了应对策略,在爬取数据时要遵守法律和道德规范
    2026-01-01
  • NodeJS和BootStrap分页效果的实现代码

    NodeJS和BootStrap分页效果的实现代码

    这篇文章主要介绍了NodeJS和BootStrap分页效果的实现代码的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • Node中使用http-proxy-middleware实现代理跨域的方法步骤

    Node中使用http-proxy-middleware实现代理跨域的方法步骤

    本文主要介绍了Node中使用http-proxy-middleware实现代理跨域的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11

最新评论