所在位置:
- 首页
- 正文
使用 docker 部署 verdaccio 搭建私有仓库
搭建一个 verdaccio 的npm私有仓库可以在公司中共享常用的组件库或者自己写的组件库,同时提高工作效率,下面说一下部署 verdaccio 的步聚:
下载 verdaccio
docker pull verdaccio/verdaccio
运行容器
docker run --name verdaccio -p 4873:4873 -v /verdaccio/storage:/verdaccio/storage --restart always -d verdaccio/verdaccio
常用命令
- 添加 http://172.20.10.6:4873/ 的源,别名为mynpm
nrm add mynpm http://172.20.10.6:4873/
- 添加用户
npm adduser --registry http://172.20.10.6:4873/
- 登录
npm login --registry http://172.20.10.6:4873/
- 上传并发布包
npm publish --registry http://172.20.10.6:4873/
- 删除包
npm unpublish 包名 --force
简单测试是否可以推送到私有仓库中的例子
- 新建一个 demo 的项目
- 初始化项目
mkdir demo
cd demo
npm init
touch index.js
- index.js 的内容如下:
module.exports = () => {
console.log('test')
}
- 注册并登录 npm 的私有仓库
npm adduser --registry http://172.20.10.6:4873/
npm login --registry http://172.20.10.6:4873/
- 发布并查看效果
npm publish --registry http://172.20.10.6:4873/