搭建Private NPM 服務(wù)

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

大致流程:

1、安裝sinopia

sudo npm install -g sinopia

2、啟動(dòng)sinopia

直接鍵入sinopia,按下return

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

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

sinopia提供了這樣的一個(gè)功能

重啟sinopia鍵入如下命令:

sinopia -l your ip address:port

your ip address是你的主機(jī)對(duì)外的ip,這樣其他的設(shè)備就能通過這個(gè)地址來訪問你的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安裝依賴包的時(shí)候服務(wù)器會(huì)優(yōu)先使用服務(wù)上的包,如果找不到會(huì)使用公共的npm registry。需要設(shè)置一下鏡像為:

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

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

如何發(fā)布資源包

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

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

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

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

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

npm init

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

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

npm publish

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

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容