2020-01-17

搭建verdaccio作为npm服务器使用

  1. create verdaccio user
  # useradd -m -g root -s /bin/bash verdaccio
  # passwd verdaccio
  1. install verdaccio
# npm install -g verdaccio
  1. 切换到verdaccio用户,运行verdaccio
$ verdaccio
  1. 配置verdaccio
    运行过verdaccio后会在verdaccio用户目录下生成config/verdaccio/config.yaml文件,编辑改文件,修改运行端口以及一些说明信息
$ vi .config/verdaccio/config.yaml
image.png
  1. 配置开机自启动
# sudo npm install -g forever
$ crontab -e
image.png
  1. 配置ldap鉴权
# npm install -g  verdaccio-ldap
$ vi .config/verdaccio/config.yaml
image.png
  1. 重启服务
$ forever restart `which verdaccio`
  1. 数据搬迁(服务器更换时)
  • 打包原始数据
# tar cvzf - ./storage | split -b 500M - storage.tar.gz.
image.png
  • 拷贝数据
# scp storage.tar.gz.* [email protected]:/home/verdaccio/.config/verdaccio/
  • 解压
$ cat storage.tar.gz.* | tar -zxv
  • 重启服务
$ forever restart `which verdaccio`

你可能感兴趣的:(2020-01-17)