2020-01-17
2020-01-19 本文已影响0人
锁阿姨
搭建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`