这个错误提示表明注册表(registry)中的证书已过期,导致无法连接到指定的 registry 地址。解决此问题的一种方法是手动更新 npm 的 CA 证书。你可以尝试以下步骤:
手动下载最新的根证书文件:https://curl.haxx.se/ca/cacert.pem
配置 npm 使用下载的证书文件:
npm config set cafile "path/to/downloaded/cacert.pem"
然后再次运行安装命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
这样应该可以解决 CERT_HAS_EXPIRED 错误。如果问题仍然存在,请查看详细日志信息(D:\Environment\node.js\node-cache_logs\2024-09-19T08_26_42_100Z-debug.log),以获取更多信息并进行进一步排查。
内容由零声教学AI助手提供,问题来源于学员提问