NPM安装失败,出现502错误

这是一个相当模糊的问题。 我有一个将通过CI的Codeship运行的Angular应用程序。 但是,当在Codeship框中运行npm install时,npm会返回

 -npm ERR! fetch failed https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 502 \npm ERR! fetch failed https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 502 \npm ERR! fetch failed https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz npm ERR! Linux 4.2.0-38-generic npm ERR! argv "/home/rof/.nvm/versions/node/v4.1.1/bin/node" "/home/rof/.nvm/versions/node/v4.1.1/bin/npm" "install" npm ERR! node v4.1.1 npm ERR! npm v2.14.4 npm ERR! fetch failed with status code 502 

这很奇怪,因为npm install在我的盒子上工作得很好。 我的第一个直觉是它必须是NPM存储库的一个问题,所以我抓取了这个包的URL( https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz )并将其投入新的Chrome标签。 果然,档案下载几乎立即。 我很困惑,所以我再次尝试了Codeship的构build,但得到了相同的结果。 我决定SSH进入Codeship框,看看我是否可以访问它。 我跑了

curl https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz

正如我所料,我得到了502错误。 但是,当我在terminal上运行相同的命令时,即使npm install完全适合我,也得到了同样的结果。 我无法find任何其他人有这种types的问题,502似乎是一个非常罕见的代码为NPMregistry返回。 有任何想法吗?

这是一些地区的registry.npmjs.org的问题。

这是问题: https : //github.com/npm/npm/issues/13284

我在AWS上运行的Ubuntu 14上通过npm install看到同样的问题

 curl https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.0.tgz 

从Ubuntu服务器返回502坏的网关,但从本地客户端正常工作

NPM有一个公开的问题:

https://github.com/npm/npm/issues/13284

公共政策局刚刚承认这个问题,他们正在努力。 您可以在下面的链接跟踪状态。

http://status.npmjs.org