關(guān)于Node和Python語言的包鏡像源的替換

最近做一些node和Python的相關(guān)開發(fā),在更新下載包的時候發(fā)現(xiàn)特別慢,有時候還卡在那里半天不動,在網(wǎng)上查了一些國內(nèi)的鏡像源替換了下,就相當快了,這里簡單做個記錄。

Python

我們在使用Python做開發(fā)的時候,常常會用到第三方庫,.雖然用easy_install和pip來安裝第三方庫很方便,但默認的第三方庫是從Python的官方源下載的,因為某些原因,官方的網(wǎng)站訪問時快時慢,很不穩(wěn)定,有時候也直接打不開了,這里找一些國內(nèi)的鏡像源可以做為替換:

修改配置文件

我們只需要選一個上面的地址配置到默認路徑下(linux下~/.pip/pip.conf,windows在%HOMEPATH%\pip\pip.ini)的pip.conf文件即可:
修改內(nèi)容為:

[global]
index-url = http://pypi.douban.com/simple

另外可以參考我的這篇文章寫得一個小工具pprm

Node

由于Node的第三方包下載站也是相當?shù)穆晕覀円残枰鼡Q下鏡像源,Linux用戶默認只需要修改配置文件(~/.npmrc)即可:

//registry.npmjs.org/:_authToken=f8378722-2ecf-4564-84cc-57b262467cf6
registry=https://registry.npm.taobao.org/  //替換這一行為你指定的源即可

當然有時候我們會發(fā)現(xiàn)這樣該來改去也比較麻煩,所以就有人寫出了nrm:一個 NPM 源管理器,允許你快速地在如下 NPM 源間切換

安裝

npm install -g nrm

列出可選的源

  nrm ls    

  npm ---- https://registry.npmjs.org/
  cnpm --- http://r.cnpmjs.org/
* taobao - https://registry.npm.taobao.org/
  nj ----- https://registry.nodejitsu.com/
  rednpm - http://registry.mirror.cqupt.edu.cn/
  npmMirror  https://skimdb.npmjs.com/registry/
  edunpm - http://registry.enpmjs.org/

其中帶 * 的是當前使用的源,上面的輸出表明當前源是淘寶鏡像源。

切換

nrm use npm

Registry has been set to: https://registry.npmjs.org/

上面命令代表切換到npm官方源

增加源

你可以增加定制的源,特別適用于添加企業(yè)內(nèi)部的私有源。

nrm add  <registry> <url> [home]

刪除源

nrm del <registry>

測試速度

nrm test npm  #測試官方npm源的訪問速度

npm ---- 964ms

測試所有源的訪問速度:

nrm test 

注意,為了取得較準確的結(jié)果,可以考慮多次測試取平均值。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,117評論 25 708
  • 1 Node.js安裝與配置 1.1 Windows平臺下的Node.js安裝 在過去,Node.js一直不支持在...
    七寸知架構(gòu)閱讀 3,977評論 0 50
  • Python為主流開發(fā)語言, 用python 開發(fā)的程序越來越多。 方便的是大多l(xiāng)inux系統(tǒng)里面都默認集成了py...
    53921f46e0b9閱讀 63,970評論 3 18
  • 月冷 夜已深 酒醉 也不能模糊往日的深情 孤燈 一個人 曾經(jīng)破碎的心 今晚 又添多了幾道傷痕 酒醉了 以為可以忘了...
    微伊笑閱讀 343評論 7 4
  • 美麗過頭的天空, 由于藍得憂郁, 不舍抬頭瞻望, 卻只顧眼前生活。 我把對天藍色的愛意寄予你身, 望我們共渡虛無,...
    ouwenan駿閱讀 127評論 0 0