一、准备工作
-
安装机器,本文以centos8.2为例
-
安装nodejs环境
二 、使用npm全局安装
-
npm install -g verdaccio
-
修改yaml配置文件
- 配置文件路径:/usr/local/nodejs/lib/node_modules/verdaccio/conf/default.yaml
在配置文件末尾添加监听端口,listen:0.0.0.0:4873,作用是可以被外部访问
- 注意:若在修改default.yaml之前已经运行过verdaccio,需要去/root/.config/verdaccio/config.yaml中修改配置文件
- centos开启4873端口
-
开启端口:firewall-cmd-cmd --zoon=public --add-port=4873/tcp --permanent
-
firewall-cmd --reloa
- pm2守护进程
-
npm install pm2 -g
-
pm2 start verdaccio
-
注意:若提示pm2及verdaccio命令未找到操作以下命令即可:
ln -s /usr/local/nodejs/bin/pm2 /usr/local/nodejs/bin/
ln -s /usr/local/nodejs/bin/verdaccio /usr/local/nodejs/bin/
- 验证是否安装成功
三、 客户端verdaccio的使用
- 设置npm镜像源为私有镜像
npm set registry serverip:4873
- 注册用户
npm addusr //输入username、password以及email
- 登录
npm login //输入username、password以及email
- 包的发布与删除
npm pubils
npm unpublish <packageName> --force