npm私有库verdaccio部署
安装
1 | npm install --global verdaccio |
将数据存储到/data/verdaccio
的话,按下面的方法配置
配置文件
1 | mkdir /data/verdaccio |
内容:
1 | storage: /data/verdaccio/storage |
配置说明: 需要管理员手动新增用户,只有授权的用户才能查看和上传包,上游为npm官方库。
启动
新建启动脚本
1 | vim /data/verdaccio/start.sh |
内容:
1 | verdaccio --config /data/verdaccio/config.yaml |
添加执行权限
1 | chmod +x /data/verdaccio/start.sh |
使用pm2管理服务
1 | npm i -g pm2 |
开机自启
1 | pm2 startup |
添加用户
创建 Bcrypt
格式的htpasswd文件并添加一个用户和密码
1 | htpasswd -bBc /data/verdaccio/htpasswd user password |
继续添加一个用户的话用下面的命令
1 | htpasswd -bB /data/verdaccio/htpasswd user2 password2 |
npm私有库verdaccio部署