npm ERR! errno CERT_HAS_EXPIRED
报错解释:
npm ERR! errno CERT_HAS_EXPIRED
错误表示 npm 在尝试通过 HTTPS 与某个资源通信时,遇到了一个证书已经过期的问题。这通常发生在 npm 试图从一个使用了过期证书的服务器下载依赖或模块时。
解决方法:
- 更新 npm 到最新版本:运行
npm install -g npm
来更新 npm。 - 如果问题依旧存在,可能是你的系统时间不正确,请确保系统时间是准确的。
- 如果是公司内部网络环境,可能是证书是自签名的或者过期的,需要联系网络管理员处理或者添加信任该证书。
- 临时解决办法是可以使用
npm config set strict-ssl false
来关闭 SSL 证书检查,但这会降低你的网络安全性,不建议在生产环境中使用。 - 如果是特定的 npm 仓库出现问题,可以尝试更换 npm 的仓库源,例如使用淘宝的 npm 镜像源:
npm config set registry https://registry.npm.taobao.org
。 - 如果以上方法都不能解决问题,可能需要进一步检查 npm 配置或者联系 npm 相关的支持团队获取帮助。
评论已关闭