基于 Gitlab 配置自己的私有“npm”

197 阅读1分钟

1. 配置访问令牌

在 profile 上配置访问令牌,到期实际不选即永不过期

image.png

2. 获取组件库 ID

在创建完组件库后,在组件库的详情页取得对应的项目ID

image.png

3. 配置项目 .npmrc

在需要安装组件库的项目的根目录配置.npmrc

@component:registry=http://${gitlab ip address}/api/v4/projects/${项目ID}/packages/npm/
//39.108.152.130:6080/api/v4/projects/25/packages/npm/:_authToken=${访问令牌}
strict-ssl=false
audit=false

4. 发布组件库

在组件库重复第三步,配置好.npmrcpackage.json后,执行$ npm publish,会将代码发布到 Gitlab,注意,package.json 中的 name 参数必须以 @component 开头,如 @component/test

完成以上操作后,我们可以通过软件包和镜象库中看到发布的包

image.png

4. 安装组件库

安装命令按照普通的npm install即可

$ npm install @component/test -S
$ npm install @component/test@1.0.0 -S