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
相关推荐
web150850966413 小时前
【React&前端】大屏适配解决方案&从框架结构到实现(超详细)(附代码)
前端·react.js·前端框架
理想不理想v3 小时前
前端项目性能优化(详细)
前端·性能优化
CodeToGym3 小时前
使用 Vite 和 Redux Toolkit 创建 React 项目
前端·javascript·react.js·redux
Cachel wood4 小时前
Vue.js前端框架教程8:Vue消息提示ElMessage和ElMessageBox
linux·前端·javascript·vue.js·前端框架·ecmascript
桃园码工5 小时前
4_使用 HTML5 Canvas API (3) --[HTML5 API 学习之旅]
前端·html5·canvas
桃园码工5 小时前
9_HTML5 SVG (5) --[HTML5 API 学习之旅]
前端·html5·svg
人才程序员6 小时前
QML z轴(z-order)前后层级
c语言·前端·c++·qt·软件工程·用户界面·界面
m0_548514776 小时前
前端三大主流框架:React、Vue、Angular
前端·vue.js·react.js
m0_748232396 小时前
单页面应用 (SPA):现代 Web 开发的全新视角
前端
孤留光乩6 小时前
从零搭建纯前端飞机大战游戏(附源码)
前端·javascript·游戏·html·css3