docker用verdacci搭建私有npm
Posted 弓弧名家_玄真君
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker用verdacci搭建私有npm相关的知识,希望对你有一定的参考价值。
Ubuntu安装docker
Install Docker Engine on Ubuntu | Docker Documentation
docker pull verdaccio/verdaccio
2.在用户根目录下创建docker文件夹存放verdaccio配置文件
mkdir -p ~/docker
cd /data/demo
3.git clone https://github.com/verdaccio/verdaccio
cd verdaccio/docker-examples/v4/
移动配置文件到第一步创建的文件夹
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
注册
npm adduser --registry http://your_ip:4873
提交npm包
npm publish --registry http://your_ip:4873
npm publish 会出错
verdaccio搭建本地npm私库后,上传包到私库报错:
http <-- 503, user: xx, req: ‘PUT /helloworld’, error: one of the uplinks is down, refuse to publish
在verdaccio启动的配置文件config.yaml加上配置:
publish:
allow_offline: true
3.修改配置文件
cd ~/docker/verdaccio/conf
vim conf.yaml
重启一下verdaccio生效配置
docker restart verdaccio
以上是关于docker用verdacci搭建私有npm的主要内容,如果未能解决你的问题,请参考以下文章