成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何用Verdaccio搭建一個企業級私有Npm庫

開發 項目管理
當公司項目做得比較多的時候,我們就會自己孵化出一套內部的業務組件庫,這些企業級的組件我們并不想上傳到公共的npm倉庫.

前沿

當公司項目做得比較多的時候,我們就會自己孵化出一套內部的業務組件庫,這些企業級的組件我們并不想上傳到公共的npm倉庫,這個時候企業級私有npm就比較重要了,Verdaccio可以非常簡單,且零配置的幫我們搭建企業級私有npm庫

官網地址:https://verdaccio.org/
// 目前github的star是13K
github地址:https://github.com/verdaccio/verdaccio



安裝

// 全局安裝
npm install -g verdaccio
// 安裝完verdaccio后
// 命令行執行verdaccio,我們看到如下結果
verdaccio



verdaccio結果

從上面的截圖我們看到verdaccio已經零配置安裝成功了,并且輸出了它的配置文件位置、啟動的服務地址等信息,默認是在4873端口啟動,我們在瀏覽器中輸入http://localhost:4873,就可以看到默認啟動界面。

啟動界面

配置修改

我們打開

/Users/storm/.config/verdaccio/config.yaml目錄下的文件,以下是我整理的默認的配置

storage: ./storage
plugins: ./plugins
web:
title: Verdaccio
auth:
htpasswd:
file: ./htpasswd
uplinks:
npmjs:
url: https://registry.npmjs.org/
packages:
'@*/*':
access: $all
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
'**':
access: $all
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
server:
keepAliveTimeout: 60
middlewares:
audit:
enabled: true
logs:
- { type: stdout, format: pretty, level: http }


我們主要修改packages這個屬性,目前是所有人都可以訪問,然后注冊過的人可以上傳npm包的,$all代表沒有任何限制,$authenticated代表注冊過的人。

packages:
'@*/*':
access: $authenticated
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
'**':
access: $authenticated
publish: $authenticated
unpublish: $authenticated
proxy: npmjs


通過以上的配置,這樣就只有團隊注冊過的人,才有權限訪問了。

基本使用

// 注冊用戶,按操作提示,一步一步完成
npm adduser --registry http://localhost:4873/
// 指定本地npm的源為私有庫
npm set registry http://localhost:4873/
// 或者安裝依賴的時候,指定私有庫安裝
npm install --registry http://localhost:4873


后面的發布npm包,登錄這些的操作就和公網npm一樣的操作流程。

責任編輯:姜華 來源: 今日頭條
相關推薦

2019-03-05 12:56:41

APP企業級應用應用程序

2019-07-29 09:37:44

海量數據企業級私有云

2016-10-12 17:18:26

私有云持續交付華為

2014-05-12 11:00:42

紅帽

2010-03-08 17:20:56

搭建私有云

2025-03-24 10:51:28

2018-12-18 12:12:51

Python服務器Django

2012-05-15 15:21:29

企業級

2021-05-25 11:11:39

機器學習

2023-02-26 01:37:57

goORM代碼

2018-03-12 16:48:18

微信

2009-04-10 23:08:59

2013-12-08 21:16:21

BaaS企業級移動移動信息化

2011-08-19 16:03:57

無線網絡

2012-06-14 13:23:32

企業級移動應用移動信息化

2016-04-20 21:06:02

阿里云云棲大會企業級

2017-05-02 11:30:44

JavaScript數組惰性求值庫

2016-03-04 11:48:03

華云數據

2022-08-14 08:29:21

npmNode
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产福利在线免费观看 | 成人精品一区二区 | 色必久久| 蜜桃av鲁一鲁一鲁一鲁 | 成人午夜电影网 | 国产精品欧美一区二区三区不卡 | 久久av影院 | 国产精品一区二区在线观看 | 国产夜恋视频在线观看 | 黄色在线播放视频 | 久久国内 | 精品三区| 欧美激情一区二区 | 国产欧美一区二区三区另类精品 | 欧美一区二区三区久久精品视 | 国产精品综合网 | 97精品超碰一区二区三区 | 日韩成人免费视频 | 欧美日韩国产精品一区 | 一级黄色大片 | 日韩电影免费观看中文字幕 | 午夜免费观看 | 玖玖视频 | 国产激情91久久精品导航 | 日韩精品二区 | 精品国产乱码久久久久久影片 | 国产日韩视频在线 | 黄色在线播放视频 | 久久国产精品一区二区三区 | 亚洲在线免费观看 | 日韩免费 | 日韩av视屏 | 狠狠色网| 亚洲成年影院 | 久热伊人| 欧美日日 | 亚洲一区亚洲二区 | 中文一区 | 日韩精品一区二区三区在线播放 | 国产成人午夜电影网 | 国产成人网 |