verdaccio搭建私有npm庫

隨著業(yè)務(wù)需求的增加,項目中出現(xiàn)了很多相同可以重復(fù)利用的組件,而這些組件又跟項目密切相關(guān)不能公開,所以根據(jù)這種情況可以建立私有npm庫。在做了一定的調(diào)研之后選定 verdaccio 作為私有npm庫的管理工具。

image.png

一、檢查系統(tǒng)環(huán)境


verdaccio 基于 node 環(huán)境,所以安裝前先檢查系統(tǒng)是否支持 node

### node 環(huán)境是否安裝 
node -v
npm -v

若未安裝node環(huán)境,請先參考文章 《node 環(huán)境搭建》安裝 node。

二、verdaccio 安裝

npm install verdaccio -g // -g: 全局安裝。Linux下用戶若無 root 權(quán)限,命令前加:sudo
or 
yarn add verdaccio

# 啟動 verdaccio
verdaccio

具體操作如下圖:


image.png

三、啟動 verdaccio 服務(wù)

命令行下使用 verdaccio 命令即可啟動服務(wù), 正常訪問 http://localhost:4873

image.png

  • verdaccio服務(wù)遠程訪問:
    默認配置啟動,只能本地localhost訪問,若要作為內(nèi)部公共npm服務(wù)需要修改 verdaccio 配置。在默認安裝情況下,配置文件一般在:/home/[user]/.config/verdaccio 目錄下的 config.yaml 。在配置文件末尾添加如下配置即可:
# listen verdaccio server
listen: 0.0.0.0:4873
  • verdaccio 服務(wù)管理:
    可以使用 PM2進行 verdaccio 服務(wù)的管理。
  # install pm2
  npm install -g pm2
  # start verdaccio serve
  pm2 start verdaccio
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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