2011-06-17 98 views
12

不幸http://registry.npmjs.org/npm是跌導致NPM註冊表替代http://registry.npmjs.org/npm

$ npm install mime 
npm ERR! Error: ucs {bad_utf8_character_code}: mime 
npm ERR!  at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:177:16) 
npm ERR!  at IncomingMessage.emit (events.js:81:20) 
npm ERR!  at HTTPParser.onMessageComplete (http.js:133:23) 
npm ERR!  at Socket.ondata (http.js:1228:22) 
npm ERR!  at Socket._onReadable (net.js:684:27) 
npm ERR!  at IOWatcher.onReadable [as callback] (net.js:177:10) 
npm ERR! Report this *entire* log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 
npm ERR! 
npm ERR! System Linux 2.6.38-8-generic 
npm ERR! command "node" "/usr/local/bin/npm" "install" "mime" 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /home/rsi/projects/activiti.enricher/npm-debug.log 
npm not ok 

是有一個替代的公共庫,或任何其他方式繼續工作?也許使用git克隆的依賴關係?

Ralf

回答

5

沒有任何公共選擇,我知道。在我的公司,我們最終做了一個內部鏡像,我們也發佈了我們的內部NPM軟件包。

我被告知這不是很微不足道 - 但絕對可行。

+0

聽起來很有趣,也許下一次它的最多我可以設置ap普通鏡子。這樣做時你有沒有遵循任何步驟或指導? – 2012-01-05 17:12:04

+0

我沒有設置它,所以我不知道。 – 2012-01-06 12:11:34

+0

您可以使用[Artifactory](http://www.jfrog.com/confluence/display/RTF/Npm+Repositories) - npm regisrty的解壓縮簡單代理 – JBaruch 2014-06-01 09:42:56

5

剛剛發現這個鏈接,列出了一些鏡子:

http://blog.modulus.io/npm-mirrors

所列出的那些寫這篇文章的是:

安裝時指定的註冊表:

$ npm install --registry http://registry.npmjs.org

或永久更新在配置註冊表:

$ npm config set registry http://registry.npmjs.org

+0

僅僅是我還是現在所有的鏈接都已經死了? :/ – damd 2017-05-24 09:20:24

+0

哇,非常瘋狂......那麼在這一點上,你也可以使用Yarn - https://yarnpkg.com/en/替換NPM – groovenectar 2017-05-24 15:37:32