centos 系统使用verdaccio搭建npm私库
.安装nodejs
yum install -y nodejs
2.安装verdaccio
npm install -g verdaccio --unsafe-perm
3.配置
a.修改配置文件 config.yaml,在其最后添加监听端口(使其可在外网访问)
listen: 0.0.0.0:4873
b.对外开放4873端口
firewall-cmd --state # 先查看防火墙状态, service firewalld start # 开启防火墙: firewall-cmd --zone=public --add-port=4837/tcp --permanent firewall-cmd --zone=public --add-port=4837/udp --permanent #开放4873端口 firewall-cmd --reload #重新载入 firewall-cmd --zone=public --query-port=4873/tcp #查看是否添加成功
4.启动verdaccio
verdaccio
5.浏览器打开地址
6.使用pm2启动verdicco(pm2托管的进程可以保证进程永远是活着的,尝试通过kill -9去杀verdaccio的进程发现杀了之后又自动启起来)
a.全局安装pm2
npm install -g pm2 --unsafe-perm
b.使用pm2启动verdicco
pm2 start `which verdaccio`
7.添加用户
npm adduser --registry http://192.168.XX.XX:4873 //后面是我们的私服地址 类似如下: Username: lk Password: Email: (this IS public) lk@qq.com Logged in as rong on http://192.168.XX.XX:4873/.
然后在verdaccio启动页面尝试登录,默认登录后有发布包的权限。
verdaccio配置说明: