yum指定node版本

1
curl --silent --location https://rpm.nodesource.com/setup_12.x | sudo bash -

安装node

1
yum -y install nodejs

查看node版本

1
node -v

全局安装verdaccio

1
npm install verdaccio -g

查看版本号

1
verdaccio  -v

复制两个配置文件到/root/.config/下

1
config.yaml  htpasswd

拷贝私服库的包到服务器的/data下 解压

1
tar zxvf /data/npm-storage.tar

启动

1
2
3
4
5
6
7
8
9
10
verdaccio

info --- Creating default config file in /root/.config/verdaccio/config.yaml
warn --- config file - /root/.config/verdaccio/config.yaml
(node:1835) Warning: Verdaccio doesn't need superuser privileges. don't run it under root
(node:1835) Warning: Verdaccio doesn't need superuser privileges. don't run it under root
warn --- "crypt" algorithm is deprecated consider switch to "bcrypt". Read more: https://github.com/verdaccio/monorepo/pull/580
info --- plugin successfully loaded: verdaccio-htpasswd
info --- plugin successfully loaded: verdaccio-audit
warn --- http address - http://localhost:4873/ - verdaccio/5.13.0

访问页面

注册成服务

1
2
3
4
5
6
7
8
9
10
11
12
13
 vi /etc/systemd/system/verdaccio.service

[Unit]
Description=Verdaccio lightweight npm proxy registry

[Service]
Type=simple
Restart=on-failure
#User=root
ExecStart=/usr/bin/verdaccio --config /root/.config/verdaccio/config.yaml

[Install]
WantedBy=multi-user.target

重新加载,配置开机启动

1
2
systemctl daemon-reload
systemctl enable verdaccio.service

使用服务启动

1
systemctl start verdaccio.service