原因
- 方便:公司內部開發的私有包,統一管理,方便開發和使用
- 安全:公司內部開發的代碼並不想公開
- 加速:自建的服務器會緩存下載過的包,能節省時間
介紹
Verdaccio是一個簡單的零配置所需的本地私有npm注冊表。不需要整個數據庫就可以開始使用!Verdaccio開箱即用,擁有自己的小型數據庫,能夠代理其他注冊表(例如npmjs.org),沿途緩存下載的模塊。
使用
1.安裝
npm install --global verdaccio
或者用yarn global add verdaccio安裝,注意需要全局安裝,
可以查看自己安裝后的版本

2. 運行
verdaccio

在瀏覽器中打開http://localhost:4873/

至此,npm私有服務器搭建成功,是不是特別地簡單,耶✌~~~
3.發布
接下來就可以把項目發布到服務器上了
npm set registry http://localhost:4873
當前的npm服務器指向本地
npm adduser --registry http://localhost:4873
注冊用戶,按照提示依次輸入Username、Password、Email
npm publish --registry http://localhost:4873
然后再查看網頁,發現已成功發布了一個私有的包。

