用sinopia搭建npm私服

需求:node

>在企業內部搭建私有npm服務器,企業開發人員上傳下載本身開發的npm包git

>私有npm服務器包不存在時,找npm或者taobao的鏡像站點github

>服務器硬盤有限,但願只緩存下載過的包,而不是所有同步npm

 

實現:緩存

CentOS 7 x86_64服務器

安裝nvm -> node/npm -> nrm -> sinopiaurl

npm install -g sinopia開發

當前用戶下執行sinopia , 在~/sinopia/文件夾下就是配置信息及緩存包存放地同步

修改 ~/sinopia/config.yamlpm2

uplinks:
npmjs:
   url: http://registry.npm.taobao.org/

 

增長:

listen: 0.0.0.0:4873

 

 

啓動

pm2 start sinopia

 

 

客戶端:

nrm add  crop  http://crop.com:4873

nrm use crop

 

BUGS修復:https://github.com/rlidwka/sinopia/issues/399

莫名問題:安裝大量包時, 會有包提示不存在,重啓服務可用

相關文章
相關標籤/搜索