Npm Registry
指定范围发布包到私有 Registry
.npmrc
# last modified: 01 Jan 2016; Set a new registry for a scoped package@myscope:registry=https://gitlab.com/api/v4/projects/<id>/packages/npm///gitlab.com/api/v4/projects/<id>/packages/npm/:_authToken=${CI_JOB_TOKEN}
使用 npm config
npm config set @foo:registry https://gitlab.com/api/v4/projects/<id>/packages/npm/npm config set -- '//gitlab.com/api/v4/projects/<id>/packages/npm/:_authToken' "<your_token>"
gitlab npm registry 有两种:
- 项目级别,私有包名称严格按照 @scope/name 的约定,只在项目内使用
- 实例级别,私有包作为 gitlab 组中的项目,可以跨组使用 // registry 中不需要 package ID