为什么npm会给出500和503错误:“解析jason错误的注册表错误”?

时间:2014-01-14 19:59:57

标签: node.js npm steroids

尝试执行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后端读取错误

     

后端读取错误

     

大师冥想:

     

XID:1448084160

     

清漆缓存服务器

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

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

3 个答案:

答案 0 :(得分:45)

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

npm --registry http://registry.npmjs.eu/ install karma

答案 1 :(得分:15)

在提出问题后大约15分钟后从@npmjs开始:

  

“意识到停电。请耐心等待。现在就努力解决这个问题。”

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

另外,在我关联的博客帖子的评论中,'mark'提出了一个很好的建议:

  

如果您依靠NPM进行生产部署,请停止!确保您设置特定版本并在私人仓库中克隆它们。从您的私人仓库部署而不是NPM注册表。你被警告了。依靠NPM进行生产部署脚本已经咬了我们两次!第一个是因为图书馆作者删除了我们所依赖的旧版本库。这次是NPM注册局本身。

答案 2 :(得分:1)

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

https://status.npmjs.org