32

尝试做npm install steroids -g并遇到两种类型的大量错误:

第一:500

npm ERR! registry error parsing json
npm http 500 https://registry.npmjs.org/cardinal
npm ERR! registry error parsing json
npm http 500 https://registry.npmjs.org/glob
npm ERR! registry error parsing json
npm http 500 https://registry.npmjs.org/chmodr
npm ERR! registry error parsing json
npm http 500 https://registry.npmjs.org/fstream
npm ERR! registry error parsing json

当我在浏览器中访问这些网址时,我收到以下消息:

内部路由错误

抱歉,我们无法连接到预期的服务器。

我们刚刚收到有关此问题的通知。我们会尽快更正。

如果您有任何问题,请随时联系我们:support@iriscouch.com

第二:503

npm http 503 https://registry.npmjs.org/forever-agent
npm ERR! registry error parsing json
npm http 503 https://registry.npmjs.org/cheerio
npm ERR! registry error parsing json
npm http 503 https://registry.npmjs.org/request
npm ERR! registry error parsing json
npm http 503 https://registry.npmjs.org/diff
npm ERR! registry error parsing json
npm http 503 https://registry.npmjs.org/tar

当我在浏览器中访问这些网址时,我收到以下消息:

错误 503 后端读取错误

后端读取错误

上师冥想:

西号:1448084160

优化缓存服务器

这是否意味着 npm 注册表已关闭?还是我的机器上有奇怪的行为?

运行节点 v.0.10.24 & npm v.1.3.21

4

3 回答 3

48

尝试使用镜子,例如欧洲镜子:

npm --registry http://registry.npmjs.eu/ install karma
于 2014-01-14T20:33:50.850 回答
16

在您提出问题后大约 15 分钟从@npmjs

“知道中断。请耐心等待。现在正在努力解决这个问题。”

在旁注中,阅读Node Roundup:Surviving npm Downtime、Waf Wall of Shame、stream-chat、Vein、关于 NPM 镜像的兴趣信息。有点过时(2012 年),但现在你知道它有镜子 ;-)

此外,在我链接的这篇博文的评论中,“mark”给出了一个很好的建议:

如果您依赖 NPM 进行生产部署,请停止!确保您设置了特定版本并将它们克隆到您的私人仓库中。从您的私人仓库而不是 NPM 注册表进行部署。你被警告了。依赖 NPM 进行生产部署脚本让我们吃了不少苦头!第一个是因为库作者删除了我们所依赖的库的旧版本。这次是 NPM 注册表本身。

于 2014-01-14T20:28:40.837 回答
1

npm 有一个状态页面,将(应该)反映任何服务器事件:

https://status.npmjs.org

于 2017-06-07T09:53:02.370 回答