自从我尝试设置新的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
我该如何解决这个问题?
答案 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小时内清除
答案 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 为我工作