npm 错误!代码 ERR_TLS_CERT_ALTNAME_INVALID

Mui*_*rik 4 npm angular

我已经有一段时间没有尝试设置一个新的 Angular 应用程序了——因为我已经在一个现有的应用程序上工作了几个月。

今天,在我的 Mac 中尝试通过终端安装一个新的 Angular 应用程序时,它运行得很慢,然后导致了这个错误:

npm 错误!代码 ERR_TLS_CERT_ALTNAME_INVALID

npm 错误!主机名/IP 与证书的替代名称不匹配:主机:registry.npmjs.org。不在证书的替代名称中:DNS:a.sni.fastly.net, DNS:a.sni.global-ssl.fastly.net

我该如何解决这个问题?

Ayo*_*b k 5

运行npm config set strict-ssl false并重新运行ng new appName

如果它不起作用尝试运行 npm config set registry "http://registry.npmjs.org"

编辑

涉及 DNS 配置错误的较早中断导致一些 ISP 缓存 npmjs.com 丢失,解决方法是使用第三方 DNS 提供商,例如 Cloudflare 或 Google,受影响的缓存应在接下来的 24 小时内清除。

https://status.npmjs.org/incidents/v22ffls5cd6h