谷歌引擎502取消npm包期间坏网关

当我试图抓取谷歌服务实例中的npm包时,我得到奇怪的502错误。

在Google App Engine(Docker容器部署过程)和Google Compute Engine实例(尝试使用curl或wget简单获取GET)时会不断重复出现错误。

  1. 昨天一切正常,configuration没有任何改变
  2. 错误发生在两个url上:[http / https]://registry.npmjs.org
  3. 不能得到只有.gz文件,只能从registry,纯html页面(如registry主页)返回“200 OK”的状态

这里是日志: http : //pastebin.com/wGZ50Qrz

虽然这个问题有点老,但这是NPM注册pipe理机构影响所有软件包压缩比0.5%的问题。 这个错误源于Nginx的ETags和NPM CDN使用caching头之间的差异。 停电从2016年7月1日晚上开始, 7 月6晚上9点左右结束。 在NPM的博客文章包tarball阅读中断今天可以find一个完整的总结。

根据othiym23对相关NPM Github问题13284的评论 ,如果您遇到类似502s的更多问题,请随时在NPM注册机构问题跟踪器上报告这个新问题,或者联系NPM支持小组[email protected]

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

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

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