npm install 下载异常原因之一

问题

bash 复制代码
npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/yorkie/download/yorkie-2.0.0.tgz failed, reason: certificate has expired

原因

npm 报错提示证书已过期的问题,通常是因为你使用的 npm 源(在这个案例中是淘宝的 npm 镜像 https://registry.npm.taobao.org/)的 SSL 证书已经过期或者你的系统时间设置不正确。

解决方法

  • 如果问题是由淘宝 npm 镜像的证书问题引起的,你可以尝试切换到官方的 npm 源或其他可靠的源。

    切换到官方 npm 源:

bash 复制代码
npm config set registry https://registry.npmjs.org/
  • 如果你仍然想使用淘宝的 npm 镜像,但希望临时绕过 SSL 验证(注意:这样做可能会带来安全风险,因为 SSL 用于保护数据传输的安全),你可以设置 npm 忽略 SSL 证书错误:
bash 复制代码
npm config set strict-ssl false
复制代码
注意:这只是一个临时解决方案,不建议长期这样做,因为它会使你的 npm 安装容易受到中间人攻击。

下载完后,恢复

bash 复制代码
npm config set strict-ssl true
相关推荐
Amos_Web3 分钟前
Rspack 源码解析(八):Module、Chunk 与 Runtime ID
前端·rust·源码阅读
彭于晏分晏9 分钟前
深入理解 Vue 3 响应式原理:从 Proxy 到依赖收集
前端
晚安日记wanna12 分钟前
Vue3 script setup 的四层追问答到第三层才算过关
前端·vue.js·面试
前端柱子18 分钟前
Chaikin‘s Corner Cutting 算法 应用canvas绘制平滑的曲线
前端
gnip21 分钟前
uts 插件示例:获取设备电量信息
前端·javascript
码上成长26 分钟前
Mapbox 上用 Turf 裁多边形:屏幕贴边了,接口却说越界
前端·前端框架
计算机魔术师31 分钟前
纽约时报告了OpenAI和微软:820万条聊天记录背后,是AI时代最大的版权保卫战
前端
码事漫谈38 分钟前
在 Kubernetes 上管好数据库:金仓 KES-Operator 正式落地
前端·后端
用户18806874935244 分钟前
手上全是油,我怎么让rokid眼镜在厨房里教我炒菜
前端
gnip1 小时前
uni-app 原生插件
前端·javascript·uni-app