我无法通过CMD使用npm安装httpster

时间:2018-09-01 12:13:00

标签: node.js npm cmd npm-install

我似乎无法在本地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”

Error in CMD

1 个答案:

答案 0 :(得分:0)

npmjs.com的DNS配置当前存在问题。在当前状态页面上:

  

先前发生的涉及DNS错误配置的中断已导致某些ISP将npmjs.com缓存为丢失,一种解决方法是使用第三方DNS提供程序(例如Cloudflare或Google),受影响的缓存应在接下来的24小时内清除

     

使用其他公共DNS提供商(例如Google或CloudFlare)的另一种方法是查找www.npmjs.com的IP地址并将其添加到您的主机文件中:

     
      
  1. 要为www.npmjs.com查找IP,请使用Google Public DNS或带有dig的命令行和CloudFlare的DNS:

    dig www.npmjs.com @1.1.1.1
    
  2.   
  3. 将IP地址添加到您的/ etc / hosts文件中。

  4.   
     

请注意:为避免在解析的IP地址发生更改时出现问题,我们强烈建议您在周末之后从主机文件中删除该条目。

通常,您可以转到https://status.npmjs.org/

来检查npm的状态。