搭建Private NPM 服務(wù)

借助sinopia進(jìn)行搭載本地的服務(wù)器。github地址:https://github.com/rlidwka/sinopia

大致流程:

1、安裝sinopia

sudo npm install -g sinopia

2、啟動sinopia

直接鍵入sinopia,按下return

默認(rèn)啟動端口4873,通過http://localhost:4873/可以瀏覽你上傳的包

這個只有你本機(jī)才能進(jìn)行訪問,當(dāng)然你也可以更改為用你的ip地址訪問。

sinopia提供了這樣的一個功能

重啟sinopia鍵入如下命令:

sinopia -l your ip address:port

your ip address是你的主機(jī)對外的ip,這樣其他的設(shè)備就能通過這個地址來訪問你的npm服務(wù)器了

以上兩步就已經(jīng)將你Private NPM服務(wù)器已經(jīng)搭載好了,你可以通過http://localhost:4873/(如果沒有通過ip來開啟sinopia)或者通過http://your ip address:port/(通過ip來開啟sinopia)來訪問已經(jīng)搭載好Private NPM 服務(wù)了。

說明:在npm中使用新的服務(wù)器,通過npm安裝依賴包的時候服務(wù)器會優(yōu)先使用服務(wù)上的包,如果找不到會使用公共的npm registry。需要設(shè)置一下鏡像為:

npm set registry http://localhost:4873/(如果沒有通過ip來開啟sinopia)

或者 npm set registry http://your ip address:port/(通過ip來開啟sinopia)

如何發(fā)布資源包

1、首先需要注冊一個用戶,執(zhí)行以下命令:

npm adduser --registry http://localhost:4873/(如果沒有通過ip來開啟sinopia)

或者 npm adduser --registry http://your ip address:port/(通過ip來開啟sinopia)

依次鍵入用戶名、密碼、郵箱就可以完成注冊了。

2、然后在你需要發(fā)布包的路徑下執(zhí)行

npm init

創(chuàng)建一個package.json文件。這個命令會指導(dǎo)你輸入創(chuàng)建package.json文件必要的輸入項。你也可以自己通過touch一個package.json文件,然后再手動編輯完成它。

3、有了package.json文件之后你就可以執(zhí)行

npm publish

發(fā)布你自己的第一個npm資源包了。

4、完成之后通過訪問服務(wù)器地址就可以看到剛剛發(fā)布的一個包了。小伙伴們喜歡的可以自己嘗試一下哦~~遇到問題大家一起探討,共同學(xué)習(xí)進(jìn)步~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容