在线看网站建设,哈尔滨建筑信息网,wordpress 4.9.6,制作可以赚钱的网站前言 #x1f4eb; 大家好#xff0c;我是南木元元#xff0c;热爱技术和分享#xff0c;欢迎大家交流#xff0c;一起学习进步#xff01; #x1f345; 个人主页#xff1a;南木元元 目录
背景
错误原因
问题排查
淘宝镜像
证书到期
问题解决
结语 背景
我们…前言 大家好我是南木元元热爱技术和分享欢迎大家交流一起学习进步 个人主页南木元元 目录
背景
错误原因
问题排查
淘宝镜像
证书到期
问题解决
结语 背景
我们经常会使用node在项目中安装一些插件工具之类的包为了更好地管理node版本一般会使用如nvm等node版本管理工具实现轻松地在node版本之间进行切换。
最近在使用nvm安装node时遇到了一个问题。
终端输入下面命令
nvm install 16.20.2
安装一个新的node版本却发现安装报错。 之前操作都是正常的为什么突然会报这个错误呢于是开始排查。
错误原因
问题排查
把错误输给chatGPT GPT的答案是无法连接到淘宝NPM镜像服务器。
于是去检查了下nvm的settings.txt配置文件 发现已经配置过淘宝镜像了。那问题出在哪里呢
淘宝镜像
这里说明一下为什么要配置淘宝镜像。 配置淘宝镜像是为了提高npm包的下载速度。npm是Node.js的包管理器用于安装、共享和管理 JavaScript 模块。默认情况下npm是从国外服务器下载有时下载速度会特别慢甚至出现安装失败的情况因此我们一般会选择切换npm镜像如淘宝镜像、腾讯云镜像。 淘宝npm镜像是淘宝团队提供的一个国内的npm镜像它缓存了官方的npm包使得在国内用户可以更快地下载这些包。
我们可以使用下面的命令来将npm官方镜像改成淘宝镜像
npm config set registry https://registry.npm.taobao.org/配置完成后npm 将会从淘宝的npm镜像下载包而不是从官方的registry。
证书到期
查阅资料后发现原来在1月22日淘宝原镜像域名registry.npm.taobao.org的HTTPS证书正式到期。如果想要继续使用需要将npm源切换到新的源registry.npmmirror.com否则会报错。 问题解决
找到原因后解决就很简单了只需在settings.txt文件中将nvm中的npm源切换到最新地址registry.npmmirror.com就可以了。
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
如下 现在使用nvm来安装node就正常了 结语
最近淘宝原镜像域名registry.npm.taobao.org的HTTPS证书正式到期。如果想要继续使用需要将npm源切换到新的源registry.npmmirror.com否则会报错。
如果此文对你有帮助的话欢迎关注、点赞、⭐收藏、✍️评论支持一下博主~