我似乎无法在本地PC上使用npm安装httpster。总是会引发错误,如下所述。我尝试使用管理员CMD,但仍然会引发相同的错误。而且我还尝试使用与已安装的npm相同的目录进行安装。请帮助解决此问题:
错误
:npm错误!对https://registry.npmjs.org/httpster的请求失败, 原因:主机名/ IP与证书的备用名称不匹配:“主机: Registry.npmjs.org。不在证书的替代名称中: DNS:a.sni.fastly.net,DNS:a.sni.global-ssl.fastly.net”
答案 0 :(得分:0)
npmjs.com的DNS配置当前存在问题。在当前状态页面上:
先前发生的涉及DNS错误配置的中断已导致某些ISP将npmjs.com缓存为丢失,一种解决方法是使用第三方DNS提供程序(例如Cloudflare或Google),受影响的缓存应在接下来的24小时内清除
使用其他公共DNS提供商(例如Google或CloudFlare)的另一种方法是查找
www.npmjs.com
的IP地址并将其添加到您的主机文件中:
要为
www.npmjs.com
查找IP,请使用Google Public DNS或带有dig
的命令行和CloudFlare的DNS:dig www.npmjs.com @1.1.1.1
将IP地址添加到您的/ etc / hosts文件中。
请注意:为避免在解析的IP地址发生更改时出现问题,我们强烈建议您在周末之后从主机文件中删除该条目。
通常,您可以转到https://status.npmjs.org/
来检查npm的状态。