npm ERR!代码ERR_TLS_CERT_ALTNAME_INVALID

时间:2018-09-01 14:33:31

标签: angular 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

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:1)

运行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

答案 1 :(得分:1)

我认为它现在的npmjs DNS问题

尝试添加

104.16.16.35 Registry.npmjs.org

使用记事本

使用管理员权限直接访问您的etc \ host文件

解决后将其删除

答案 2 :(得分:0)

是的,它正在工作。

MAC => vim / etc / hosts

谢谢

答案 3 :(得分:0)

npm config set strict-ssl false 为我工作