2014-01-14 59 views
31

試圖做npm install steroids -g並運行到大量的兩類錯誤:爲什麼npm給500和503錯誤:「註冊表錯誤解析json」?

第一: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 

當我訪問在瀏覽器中我得到以下信息這些網址:

內部路由錯誤

對不起,我們無法連接到預期的服務器。

我們剛剛收到了這個問題的通知。我們會盡快更正 。

隨時聯繫我們,如果您有任何問題: [email protected]

二: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

光油緩存服務器

這是否意味着故宮註冊表是跌?或者我的機器上有奇怪的行爲?

運行節點v.0.10.24 & NPM v.1.3.21

+2

NPM不走時常下降。它承受的負擔是非同尋常的。有必要在https://twitter.com/npmjs上檢查它的Twitter feed。 – juanpaco

+1

我有同樣的問題... – danielrvt

+0

我仍然發現它重新編號,npm沒有處理5 **代碼,並試圖將響應解析爲JSON。 – kub1x

回答

45

使用鏡子例如歐洲鏡像嘗試:

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

+1 @joketres! 很高興知道! RaphaelDLL的回答是真實的 - 在問這個問題之前應該檢查twitter,但是你的提示對於「如果確實下降該怎麼辦?」有用。 – apprenticeDev

+0

看起來它再次下降;這爲我修好了。 npm將完整的HTTP錯誤消息放入npm-debug.log中。 – EthernetCable

+0

我怎樣才能使這永久? –

15

@npmjs 15分鐘左右你的問題提出後:

「知道停電的請耐心努力。現在解決這個問題。「

在旁註,請閱讀Node Roundup: Surviving npm Downtime, Waf Wall of Shame, stream-chat, Vein,關於NPM鏡子的興趣信息。有點兒過時了(2012),但現在你知道它有鏡子;-)

而且,在我這篇文章我聯繫的意見的好建議通過「標記」:

如果你依靠NPM對於生產部署,STOP!確保你設置了特定的版本並將它們克隆到你的私人回購中。從您的私人回購部署而不是NPM註冊中心。你被警告了。依靠NPM進行生產部署腳本已經咬了我們兩次!首先是因爲圖書館作者刪除了我們依賴的舊版圖書館。這次它是NPM註冊表本身。

+0

當它不清楚爲什麼某些東西不能正常工作,而且事實證明是註冊表服務器關閉之類的一件事情時,這非常令人困惑! – alnafie