搭建verdaccio作为npm服务器使用
- create verdaccio user
# useradd -m -g root -s /bin/bash verdaccio
# passwd verdaccio
- install verdaccio
# npm install -g verdaccio
- 切换到verdaccio用户,运行verdaccio
$ verdaccio
- 配置verdaccio
运行过verdaccio后会在verdaccio用户目录下生成config/verdaccio/config.yaml文件,编辑改文件,修改运行端口以及一些说明信息
$ vi .config/verdaccio/config.yaml

image.png
- 配置开机自启动
# sudo npm install -g forever
$ crontab -e

image.png
- 配置ldap鉴权
# npm install -g verdaccio-ldap
$ vi .config/verdaccio/config.yaml

image.png
- 重启服务
$ forever restart `which verdaccio`
- 数据搬迁(服务器更换时)
# tar cvzf - ./storage | split -b 500M - storage.tar.gz.

image.png
# scp storage.tar.gz.* verdaccio@xx.xx.xx.xx:/home/verdaccio/.config/verdaccio/
$ cat storage.tar.gz.* | tar -zxv
$ forever restart `which verdaccio`
网友评论