我有一个npm的问题我无法获得任何包。例如跑步:
npm install -g npm@latest
给出:
npm ERR! code E500 npm ERR!
500 Internal Server Error: npm@latest
如果我尝试访问https://registry.npmjs.org/,我会:
Fastly error: unknown domain.
Please check that this domain has been added to a service.
我查看了我的/ etc / hosts,没有任何错误,有任何想法吗?
---------------- INFOS -----------
NodeJS : v9.2.0
npm : 6.0.1
OS : Ubuntu 16.04.4 LTS
答案 0 :(得分:1)
500错误表明服务器有问题。昨天,每当我尝试使用npm安装软件包时,都会遇到此问题。经过一番搜索,我发现了status.npmjs.org。该页面显示npm注册表的当前状态。由于页面上提到的DNS配置错误导致停机,我一直检查状态页面,最终状态更新:
更新-大多数用户现已解决此问题,我们将继续对其进行监视,直到为所有人清除为止。 9月1日,17:13 UTC
此更新后,我能够毫无问题地安装软件包。
答案 1 :(得分:0)
有时从公司网络中您将无法正确解析Registry.npmjs.org。要变通解决此问题,请执行以下操作。
挖注册表.npmjs.org @ 1.1.1.1
在输出中获取任何IP,并将其添加到/ etc / hosts
104.16.16.35 Registry.npmjs.org
你现在应该走了。
答案 2 :(得分:0)
下面的步骤解决了我的npm注册表问题。希望对您同样有用。
npm config set registry https://registry.npmjs.org/
curl https://registry.npmjs.org/
的结果npm cache clean --force
npm install
答案 3 :(得分:0)
我也面临着同样的问题。
以下解决方案至少对我有用:
注释在Windows 主机文件
中的此部分# 151.101.0.162 registry.npmjs.org
答案 4 :(得分:0)
谢谢您的回答,我认为这可能与很多可能的原因有关。就我而言,这与我的互联网服务提供商有关,后者阻止了回购网站。我直接问他们。