在公司中,爲了提升工做效率,咱們會作一些公用的js庫,或者vue組件,react組件.這樣下次再用到的時候能夠直接npm install一下就能夠了,大大提升工做效率.vue
然而把這些東西直接放在npmjs.com上面,全部人均可以看到,缺少保密性.那麼問題來了,可不能夠在公司局域網搭建一個npm倉庫呢,答案固然是能夠的node
基於我前幾天搭建的npm倉庫,這裏給你們介紹一下python
yum install -y make gcc gcc-c++ nodejs
npm i sinopia nrm -g
複製代碼
sinopia
複製代碼
這個時候,打開http://localhost:4873能夠看到sinopia自帶的一個web頁面,能夠顯示本地有哪些包,而且能夠登陸,然而如今尚未註冊,接下來就是註冊sinopiareact
nrm add [name] [url]
nrm use [name]
複製代碼
npm adduser
複製代碼
運行這句話會提示輸入用戶名,密碼,郵箱,輸入完成就能夠了.之後須要登陸的話就運行linux
npm login
複製代碼
退出登陸運行c++
npm logout
複製代碼
npm init -y
npm publish
複製代碼
npm init -y 能夠初始化本地倉庫,會生成package.json文件,裏面包含一些基本的信息web
npm publish 顧名思義,就是把包發佈到本地倉庫,不出意外的話,如今打開http://192.168.2.100:4873就會發現多出了一個包,就是剛剛發佈的那個shell
npm install [name] -S
複製代碼
npm publish
複製代碼
npm unpublish [name]
複製代碼
便可,注意這裏的登陸用戶必須是發佈包的做者npm