出现错误
Error:certificate has expired,发现是yarn的配置启用了严格的SSL证书检查,导致证书验证失败
一般来说,严格的SSL证书检查是为了确保网络通信是安全的,可以有效地防止中间人攻击等安全问题。
然而,在某些情况下,SSL 证书可能出现了问题,例如证书过期、证书链不完整等,导致了"certificate has expired"错误。在这种情况下,将strict-ssl设置为false可以绕过证书检查,从而解决一些由证书问题引起的安装错误。
解决方式:1.查看配置信息
yarn config list
2.将
'strict-ssl':true设置为false
yarn config set strict-ssl false
运行yarn后,安装成功
---如果上述无法解决这个问题,可以尝试切换镜像( 例如使用淘宝镜像 )
1.查询当前的镜像
yarn config get registry
2.设置为淘宝的镜像源
yarn config set registry http://registry.npm.taobao.org/( 淘宝原镜像域名,https证书是一年一更的,要到2024年9月到期 )
npm config set registry https://registry.npmmirror.com/( 淘宝新镜像域名 )
若没有解决问题,则切换回原来的镜像
yarn config set registry http://registry.npmjs.org/