npm ERR! request to https://registry.npm.taobao.org/axios ...reason: certificate has expired 的解决办法

9 篇文章 0 订阅
9 篇文章 0 订阅

问题概述

关于这个问题,是博主在前端CI构建打包的时候遇见的,

早上来升级版本,git代码版本管理服务器上,CI/CD Jobs 失败,

报错:“ npm ERR! request to https://registry.npm.taobao.org/axios failed, reason: certificate has expired

如下图:

具体信息如下:

$ docker build -t $IMAGE -f Dockerfile .
Step 1/16 : FROM  node:10.16.3 as build
 ---> a68faf70e589
Step 2/16 : WORKDIR /workspace
 ---> Using cache
 ---> dd6e87602983
Step 3/16 : COPY package.json .
 ---> e74929587a58
Step 4/16 : RUN npm config set registry https://registry.npm.taobao.org
 ---> Running in 06e30819a3a1
Removing intermediate container 06e30819a3a1
 ---> 8069a389445e
Step 5/16 : RUN npm install
 ---> Running in ee17825d1186
npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/axios failed, reason: certificate has expired
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2024-01-22T03_06_15_831Z-debug.log
The command '/bin/sh -c npm install' returned a non-zero code: 1
ERROR: Job failed: exit status 1

解决办法

关于这个问题,“ 证书失效! ”

根据错误提示信息,是由于原淘宝npm镜像地址:“ https://registry.npm.taobao.org ” 的证书失效,

手动修改Dockerfile的构建指令,配置 registry 即可

将原:

RUN npm config set registry https://registry.npm.taobao.org

修改为:

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

再次CI时,即可成功打包了,

如下图:

如果是本地编译打包,则直接通过npm指令配置 registry 即可,

输入指令:

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

如下图:

更多详情,请参考【npmmirror 镜像站


好了,关于 npm ERR! request to https://registry.npm.taobao.org/axios ...reason: certificate has expired 的解决办法  就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。 
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。


作       者:华    仔
联系作者:who.seek.me@java98k.vip
来        源:CSDN (Chinese Software Developer Network)
原        文:https://blog.csdn.net/Hello_World_QWP/article/details/135748877
版权声明:本文为博主原创文章,请在转载时务必注明博文出处!
  • 90
    点赞
  • 94
    收藏
    觉得还不错? 一键收藏
  • 31
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值