npm,cnpm install报:Error: certificate has expired at TLSSocket.onConnectSecure-解决方案

时间:2024-01-27 11:10:59

可以采用以下几种解决方案中的一种。npm的处理方法,于cnpm一样。

推荐使用第二种方案,因为放弃证书校验,或者使用http的源会有一定的安全风险。

方案1: 不校验证书 cnpm install --insecure;

方案2: 替换镜像源,比如换成华为的 cnpm confg set registry https://mirrors.huaweicloud.com/repository/npm/

方案3: 使用http作为镜像源 cnpm confg set registry http://registry.npm.taobao.org/

可以查看当前配置的npm 镜像源 cnpm config get registry

谨记:忽略证书校验的情况下,连接可能会变得不安全,因为无法验证服务器的真实性和完整性。并且不建议在生产环境中使用。如果可能,建议使用受信任的证书或修复证书校验的问题。