500内部服务器错误:npm @ latest

时间:2018-06-06 17:46:25

标签: npm

我有一个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

5 个答案:

答案 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注册表问题。希望对您同样有用。

  1. 尝试使用npm config set registry https://registry.npmjs.org/
  2. 设置npm注册表
  3. 检查curl https://registry.npmjs.org/的结果
  4. 清除缓存:npm cache clean --force
  5. 尝试运行npm install

答案 3 :(得分:0)

我也面临着同样的问题。

  

以下解决方案至少对我有用:

注释在Windows 主机文件

中的此部分
# 151.101.0.162 registry.npmjs.org

答案 4 :(得分:0)

谢谢您的回答,我认为这可能与很多可能的原因有关。就我而言,这与我的互联网服务提供商有关,后者阻止了回购网站。我直接问他们。