npm ERR! ..... reason: certificate has expired(淘宝镜像过期)

在执行npm install命令时,报错如下

shell 复制代码
npm ERR! request to https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz failed, reason: certificate has expired

原因:淘宝证书过期

解决方法:

方法一:

清除 npm 的缓存,然后禁用 SSL 严格模式。

shell 复制代码
npm cache clean --force
npm config set strict-ssl false
  • npm cache clean --force

    清除 npm 的缓存。npm 在安装包时会将下载的包缓存到本地,以便下次使用时可以直接从缓存中获取,加快安装速度。 --force 参数表示强制清除缓存。

  • npm config set strict-ssl false

    配置 npm 的 SSL 严格模式。默认情况下,npm 在下载包时会验证 SSL 证书的有效性,以确保安全性。通过设置 strict-ssl 为 false,可以禁用 SSL 严格模式,允许使用自签名或无效的 SSL 证书进行下载,此方法就会忽略淘宝证书过期。

方法二:

直接更换镜像源,例如换阿里

shell 复制代码
npm config set registry https://npm.aliyun.com/

或者其他镜像

华为:https://mirrors.huaweicloud.com/repository/npm/

腾讯:http://mirrors.cloud.tencent.com/npm/

相关推荐
世界哪有真情15 分钟前
AI 写代码两年多,我发现自己越来越"看不进去"了
前端·后端·ai编程
星栈17 分钟前
被 Rust async 纠正的三个异步认知
前端·后端·rust
前端_刘师兄29 分钟前
前端开发工程师转FAE工程师路线规划
前端
禁止摆烂_才浅31 分钟前
前端 AI 面试题
前端·面试·ai编程
程序员老赵32 分钟前
Docker 部署 ZLMediaKit:轻松搭建高性能流媒体服务平台
前端·javascript·后端
Liora_Yvonne34 分钟前
为什么每次发版,总有用户看到白屏?
前端
嘟嘟071735 分钟前
从浏览器到 hello world:Docker + nginx 反向代理 + Node 最小服务器一次讲清
docker·容器·node.js
风月说与山鬼37 分钟前
四、浏览器存储
前端·vue.js
hunterandroid40 分钟前
[Android 从零到一] ViewPager2 与 Fragment 生命周期协同:从预加载到状态一致性
android·前端
cindershade41 分钟前
别盯着 dist:Vite 应用的下载与执行成本治理闭环
前端