NPM私有包部署到私有倉庫
1.項目部署到NPM
2.私有倉庫的搭建
1,項目部署到NPM
注冊NPM賬號
注冊地址:https://www.npmjs.com/
注冊完成后進入郵箱驗證
賬號登錄
npm login
登錄成功用
npm who am i
進行驗證
初始化npm庫
npm init
然后依次輸入相應的參數,其中version必填,最后生成的pagkage如下圖
在pagkage同級寫一個測試文件,向外暴露接口
至此,一個npm包創建完成
發布共有NPM包
npm publish
發布成功之后,在自己的NPM網站下面就能看到對應的npm包
注意:每個npm的name是獨一無二的,重名會導致發布失敗
2,創建私有倉庫
網上找了好多方法,都沒搞成功,其實,搭建私有npm的話其實是非常簡單的,github上有一個叫做sinopia的項目,使用相當簡單,無需配置數據庫。用阿里的cnpm也是可以搭建私有npm的,不過配置稍微麻煩些。
安裝sinopia
npm install -g sinopia
安裝成功之后,修改npm路徑為本地,
npm set registry http://localhost:4873/
$ npm set ca null
如果使用HTTPS,請添加適當的CA信息,(“null”表示從操作系統獲取CA列表)
添加新用戶
npm adduser --registry http:// localhost:4873 /
然后就可以愉快的發布與下載自己的私有npm包了
參考:
1.https://github.com/rlidwka/sinopia
2.http://www.cnblogs.com/sghy/p/6829747.html
原文:https://blog.csdn.net/nanguabushuohua/article/details/71486184