使用 verdaccio 搭建 npm 私有仓储,并集成 gitlab 认证

原本使用 cnpmjs.org 搭建私有仓储,但经过一段时间的试用,发现其并非理想的平台。
其社区不活跃,长期未更新。扩展性差,需修改源码。配套客户端实现有兼容问题。
本文是在《在 CentOS 7 平台使用 cnpmjs.org 搭建 npm 私有仓储,并集成 gitlab 认证》基础上,基于 verdaccio 搭建。

1.  升级 node.js 和 npm

2. 安装 node-gyp 和 node-pre-gyp ,部分库在安装时需要编译,提前安装以防万一。

3. 安装 verdaccio 和 插件

4. 修改配置文件

5. 添加防火墙例外

6. 开机启动(推荐使用 pm2 管理,可避免手动配置启动项)

7. 配置 nginx

8. 备份私有包