node之sinopia搭建本地npm倉庫

 
場景: 由於公司是內網網絡,不少nodejs的業務服務器沒法訪問外網,那搭建本地npm倉庫就頗有必要。(ps: sinopia是能夠上外網的)
 
搭建sinopia-server,npm本地緩存倉庫
倉庫服務器:10.134.171.55
端口:4873
 
原理:
以sinopia搭建本地npm倉庫,做用是緩存客戶端的下載過的npm模塊,二次下載的話,不須要外網下載!
 

首先,客戶端安裝nrm(npm管理工具):    
npm install  -g nrm
nrm add  local http://10.134.171.55:4873
nrm use  local
 
驗證:
 
 
$ nrm --help # 查看nrm命令幫助
$ nrm list # 列出可用的 npm 鏡像地址
$ nrm use taobao # 使用`淘寶npm`鏡像地址
 
測試方法:
安裝完成.以後你經過npm install 安裝的包,sinopia都會幫你緩存到本地了.試一下吧。
mkdir test && cd test
npm install lodash # sinopia發現本地沒有 lodash包,就會從 taobao鏡像下載
rm -rf node-modules # 刪除目錄
npm insatll lodash # 第二次安裝就會從緩存下載了,速度很快
相關文章
相關標籤/搜索