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

问题描述 投票:-1回答:1

我似乎无法在我的本地电脑上使用npm安装httpster。它总是抛出如下所述的错误。我尝试过使用管理员CMD,但仍然会抛出相同的错误。而且我也尝试使用与我安装的npm相同的目录进行安装。请帮助解决此问题:

错误

:npm ERR!请求https://registry.npmjs.org/httpster失败,原因:主机名/ IP与证书的altnames不匹配:“Host:registry.npmjs.org。不在证书的altnames中:DNS:a.sni.fastly.net,DNS:a.sni.global -ssl.fastly.net”

node.js npm cmd npm-install
1个回答
0
投票

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

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

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

  1. 要查找www.npmjs.com的IP,请使用Google Public DNS或命令行与dig和CloudFlare的DNS: dig www.npmjs.com @1.1.1.1
  2. 将IP地址添加到/ etc / hosts文件中。

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

通常,您可以通过访问https://status.npmjs.org/来检查npm的状态

© www.soinside.com 2019 - 2024. All rights reserved.