gitlab 上有几个私有包
@myorg/package1
@myorg/package2
我想在项目中安装它们,但不清楚在.npmrc中写什么。一个包,一切都清楚了:
@myorg:registry=https://gitlab.com/api/v4/projects/PACKAGE_1_ID/packages/npm/ //gitlab.com/api/v4/projects/PACKAGE_1_ID/packages/npm/:_authToken=AUTH_TOKEN
如果,类比如何从多个注册表安装包,只需像这样编写第二个包:
@myorg:registry=https://gitlab.com/api/v4/projects/PACKAGE_1_ID/packages/npm/ //gitlab.com/api/v4/projects/PACKAGE_1_ID/packages/npm/:_authToken=AUTH_TOKEN
@myorg:registry=https://gitlab.com/api/v4/projects/PACKAGE_2_ID/packages/npm/ //gitlab.com/api/v4/projects/PACKAGE_2_ID/packages/npm/:_authToken=AUTH_TOKEN
那@myorg/package1
,绝对可以预料,不再成立。
必须指定范围的路径而不指定特定包的名称:
如果有多个包,NPM 将弄清楚如何解析包名。