.安裝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配置說明: