所在位置:

使用 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

常用命令

  1. 添加 http://172.20.10.6:4873/ 的源,别名为mynpm
nrm add mynpm http://172.20.10.6:4873/
  1. 添加用户
npm adduser --registry http://172.20.10.6:4873/
  1. 登录
npm login --registry http://172.20.10.6:4873/
  1. 上传并发布包
npm publish --registry http://172.20.10.6:4873/
  1. 删除包
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/

参考链接

【上一篇】jenkins 配合 github 实现自动化部署

【下一篇】在 centos 中部署 selenium 项目