从gitlab npm注册表无法安装

时间:2019-03-25 13:51:41

标签: npm gitlab yarnpkg gitlab-ee

在我自己托管的gitlab premium中,我能够向其中发布自定义npm软件包,但是在其他项目中,我无法安装它们

我的包显示在注册表中,并且在同一台计算机上,如果我执行此操作,则在另一个项目中

yarn add @block-5/myproject --verbose

我知道

verbose 0.764 Performing "GET" request to "https://<My Gitlab Server>/api/v4/packages/npm/@block-5%2fmyproject".
verbose 1.072 Request "https://<My Gitlab Server>/api/v4/packages/npm/@block-5%2fmyproject" finished with status code 200.
verbose 1.1 Error: Received malformed response from registry for "@block-5%2fmyproject". The registry may be down.

当我在登录gitlab的浏览器中手动转到https:/// api / v4 / packages / npm / @ block-5%2fmyproject时,它会提供标准的gitlab包json,我怀疑是带有身份验证的东西,我的令牌的范围是api(并且可以发布)

我的.npmrc

@block-5:registry=https://<My Gitlab Server>/api/v4/packages/npm/
//<My Gitlab Server>/api/v4/packages/npm/:_authToken=<My Auth Token>
//<My Gitlab Server>/api/v4/projects/159/packages/npm/:_authToken=<My Auth Token>

0 个答案:

没有答案