搭建npm私有仓库verdaccio
2023-02-20 15:22:52 0 举报
使用Docker搭建Verdaccio,一个简单轻量级好用的公司或前端研发团队内部的npm私有仓库!
作者其他创作
大纲/内容
启动docker run -it -d --name verdaccio -p 4873:4873 verdaccio/verdaccio
切换到/verdaccio目录cd /verdaccio
拷贝完,给storage设置权限(写权限)chown -R 10001:65533 /home/verdaccio/storage
重启docker浏览器再次访问:http://ip:4873
将verdaccio的镜像仓库地址添加到nrm中nrm add pnpm http://10.17.18.18:4873/
宿主机上 /home/verdaccio/storage/data目录下看一下
初始化项目npm init
conf : 配置plugins:插件storage:发布的npm包
二话不说,cp容器中的/verdaccio 到 宿主机上的/home目录下退出容器
启动(挂载卷)docker run -it -d --name verdaccio -p 4873:4873 -v /home/verdaccio/storage:/verdaccio/storage -v /home/verdaccio/conf:/verdaccio/conf -v /home/verdaccio/plugins:/verdaccio/plugins verdaccio/verdaccio
查看源列表
查看当前源(如果空,说明没有设置)nrm current
接下来先修改一波配置文件,修改前,记得备份cp config.yaml config.yaml.bak
使用pnpm数据源nrm use pnpm
docker pull verdaccio/verdaccio
拷贝,容器 ☞ 宿主docker cp verdaccio:/verdaccio /home/
编辑(修改npmjs的url指向淘宝)vi config.yaml
停止并删除之前启动的容器,重新启动,启动带挂载卷
进入容器docker exec -it 7d2 sh
发布npm publish
防火墙放开端口4873
防火墙没开,访问不了,说明verdaccio没有开启任意ip连接,需要配置
最好是安装nrm,切换数据源很方便npm install -g nrmnrm -V
测速
登录npm login --registry http://10.17.18.18:4873
安装antd (如果verdaccio没有,就会走代理,从淘宝镜像仓库中同步)npm install antd
注册用户C:\\Users\\admin>npm adduser --registry http://10.17.18.18:4873/npm notice Log in on http://10.17.18.18:4873/Username: ipmgodsPassword:Email: (this IS public) ipm123@qq.comLogged in as ipmgods on http://10.17.18.18:4873/.
0 条评论
下一页