npm私服搭建verdaccio

verdaccio是管理npm包的私服,类似于maven私服吧。自己开发的包可以放上去,也可以作为公共包的缓存,本地没有再到中央库去拉

1、安装node.js
略过

2、安装verdaccio
npm install -g verdaccio

3、启动服务
1)启动
verdaccio -l 0.0.0.0:4873
*** WARNING: Verdaccio doesn't need superuser privileges. Don't run it under root! ***
warn --- config file - /root/.config/verdaccio/config.yaml
warn --- Verdaccio started
warn --- Plugin successfully loaded: verdaccio-htpasswd
warn --- Plugin successfully loaded: verdaccio-audit
warn --- http address - http://0.0.0.0:4873/ - verdaccio/4.7.2

外网可以通过http://IP:4873来访问了,但是现在只是运行在控制台上,日志也是往控制台打的
2)添加配置
vi /root/.config/verdaccio/config.yaml
在最后加入:
listen: 0.0.0.0:4873

4、通过pm2启动verdaccio
pm2是一个进程管理工具
1)安装pm2
npm install -g pm2
2)启动(需要绝对路径)
pm2 start /usr/local/lib/nodejs/node-v11.15.0-linux-x64/bin/verdaccio
3)停止
pm2 stop /usr/local/lib/nodejs/node-v11.15.0-linux-x64/bin/verdaccio
4)删除
pm2 delete /usr/local/lib/nodejs/node-v11.15.0-linux-x64/bin/verdaccio
5)查看进程状态
pm2 show verdaccio

5、从私服安装包
1)登录
npm adduser --registry http://IP:4873
2)发布
npm publish --registry http://IP:4873
3)安装
npm install packageName --registry http://IP:4873

参考资料:
https://verdaccio.org/docs/en/installation
https://www.jqhtml.com/45831.html