摘要:前端開發過程中,少不了自己封裝一些通用的包,但又不想放在公共的平臺,所以搭建一個私有的倉庫是很有必要的。在這里簡單介紹如何使用在環境下的配置。輕量級私有代理注冊表。加上,那就真的無敵方便了,搭建一個私有倉庫輕輕松松幾分鐘搞定。
前端開發過程中,少不了自己封裝一些通用的包,但又不想放在公共的平臺,所以搭建一個npm私有的倉庫是很有必要的。
在這里簡單介紹如何使用 verdoccio 在docker環境下的配置。verdoccio,輕量級私有npm代理注冊表。加上docker,那就真的無敵方便了,搭建一個私有倉庫輕輕松松幾分鐘搞定。
首先要有nodejs 已經 npm 都已經安裝好了。
docker pull verdaccio/verdaccio
mkdir -p ~/docker/data
cd ~/docker/data
git clone https://github.com/verdaccio/docker-examples
cd ~/docker/data/docker-examples
mv docker-local-storage-volume ~/docker/verdaccio
chown -R 100:101 ~/docker/verdaccio
docker run --name verdaccio -itd -v ~/docker/verdaccio:/verdaccio -p 4873:4873 verdaccio/verdaccio
打開? http://localhost:4873/#/ 就可以看到已經啟動起來了
?
詳細的配置的請看 verdaccio的官方文檔
https://verdaccio.org/docs/en/installation
?
設置registry
npm set registry http://localhost:4873
1.直接添加用戶
npm adduser --registry http://localhost:4873
輸入username? password 以及郵箱即可
2.在注冊用戶文件中添加用戶
使用htpasswd生成器為htpasswd文件創建密碼。http://www.htaccesstools.com/htpasswd-generator
然后復制出來 打開 ~/docker/verdaccio/conf/htpasswd 粘貼進去
3.登錄
npm login
4.創建npm 包
假設我們現在新建一個包 包名叫test
新建文件 test
cd test
npm init
輸入相關信息后將生成一個 package.json文件
在新建一個文件夾 index.js(這里只是簡單的示例)
module.exports.sayHello = function () { return "Hello World!"; }
發布到我們到私有倉庫
//登錄,輸入用戶名密碼郵箱 npm login //發布到私有倉庫 npm publish
打開http://localhost:4873/#/ 我們可以看到我們的包已經上傳上去了
npm相關命令
//查看包信息 npm info test //安裝包 npm install test //刪除包 npm uninstall test //查看包版本 npm view test versions --json //本地包 npm ls test
//全局包 npm ls test -g
?
參考
https://verdaccio.org/en/
https://blog.csdn.net/github_33420275/article/details/83035973
?
此隨筆乃本人學習工作記錄,如有疑問歡迎在下面評論,轉載請標明出處。
如果對您有幫助請動動鼠標右下方給我來個贊,您的支持是我最大的動力。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/1515.html
摘要:本文介紹如何使用搭建私有倉庫,以及使用時如何映射到本地目錄,方便簡單對倉庫進行各種操作。其次,創建目錄,并添加的配置文件。當需要把某個項目發布到私有庫時,直接。使用包名,即可安裝私有包了。本文介紹如何使用 verdaccio 搭建私有npm倉庫,以及使用 docker 時如何映射到本地目錄,方便簡單對倉庫進行各種操作。系統環境是 Linux。 verdaccio verdacci...
摘要:前言利用搭建私服工具提取碼步驟拉取鏡像步驟運行鏡像,生成一個容器出現下面信息,表示成功步驟通過虛擬機地址端口進行訪問步驟配置其他略發布包下載包 前言 利用Docker, verdaccio 搭建npm私服 工具: 1. Docker 2. verdaccio: A lightweight private npm proxy registry 3. xhsell: https://...
摘要:原因我搭私庫的原因很簡單,目前正在開發一個組件庫,提供給公司內部使用,我不想去注冊,也不想等待的審核,只想要有個倉庫快速測試發布自己的包。我一般會通過啟動,原因很簡單,關閉窗口后,服務不會停掉,并且能很好的管理我們啟動的服務。 原因 我搭私庫的原因很簡單,目前正在開發一個組件庫,提供給公司內部使用,我不想去注冊npm,也不想等待npm的審核,只想要有個倉庫快速測試發布自己的npm包。 ...
摘要: Our server environment is linux Ubuntu, this article is mainly about how to build our NPM private library in linux Ubuntu environment. Install Nodejs We need to use the npm command to install v...
閱讀 2458·2021-09-27 13:36
閱讀 2163·2019-08-29 18:47
閱讀 2129·2019-08-29 15:21
閱讀 1394·2019-08-29 11:14
閱讀 1979·2019-08-28 18:29
閱讀 1623·2019-08-28 18:04
閱讀 568·2019-08-26 13:58
閱讀 3206·2019-08-26 12:12