500内部服务器错误:npm@latest
我与npm有问题,我不能得到任何包。例如,运行:500内部服务器错误:npm@latest,npm,Npm,我与npm有问题,我不能得到任何包。例如,运行: npm install -g npm@latest 给出: npm ERR! code E500 npm ERR! 500 Internal Server Error: npm@latest 如果我尝试访问,我会得到: 我查看了我的/etc/hosts,没有任何错误,有什么想法吗 ---------------- INFOS ----------- NodeJS : v9.2.0 npm : 6.0.1 OS
npm install -g npm@latest
给出:
npm ERR! code E500 npm ERR!
500 Internal Server Error: npm@latest
如果我尝试访问,我会得到:
我查看了我的/etc/hosts,没有任何错误,有什么想法吗
---------------- INFOS -----------
NodeJS : v9.2.0
npm : 6.0.1
OS : Ubuntu 16.04.4 LTS
从公司网络中,有时您无法正确解析registry.npmjs.org。要解决此问题,请执行以下操作 dig registry.npmjs.org@1.1.1.1 获取输出中的任何ip并添加到/etc/hosts 104.16.16.35 registry.npmjs.org
您现在应该可以开始了。500错误表示服务器出现问题。昨天,每当我尝试用npm安装软件包时,我都会遇到这个问题。我找了一下,发现了。这是一个显示npm注册表当前状态的页面。由于页面上提到的DNS错误配置而导致停机。我一直检查状态页面,最终出现状态更新: 更新-现在大多数用户都已解决此问题,我们将继续监视,直到所有人都清除此问题。 9月1日17:13 UTC
在这次更新之后,我能够安装没有任何问题的软件包。下面的步骤解决我的npm注册表问题。我希望你也能这样做
npm config set registryhttps://registry.npmjs.org/
curl的结果https://registry.npmjs.org/
npm缓存清除--force
npm安装
我也面临同样的问题 以下解决方案至少对我有效: 注释掉windows主机文件中的此部分
谢谢你的回答,我认为这可能与一系列可能的原因有关。在我的案例中,它与我的互联网服务提供商有关,该提供商屏蔽了回购网站。我直接问了他们。如果你有这样的
x.x.x.x.x.x.registry.npmjs.org
其中Xs是IP,请确保你的/etc/hosts
文件中没有任何重定向,然后在curlcurl:(51)SSL:certificate subject name(default.SSL.fastly.net)之后删除这一行即可与目标主机名“registry.npmjs.org”不匹配,出现此错误
---------------- INFOS -----------
NodeJS : v9.2.0
npm : 6.0.1
OS : Ubuntu 16.04.4 LTS
# 151.101.0.162 registry.npmjs.org