Npm 未找到gitlab注册表.tgz

Npm 未找到gitlab注册表.tgz,npm,gitlab,yarnpkg,npm-registry,Npm,Gitlab,Yarnpkg,Npm Registry,我将npm包发布到gitlab提供的私有npm注册表中。否我尝试在另一个项目中安装该软件包 身份验证通过位于项目根目录中的.npmrc完成 registry=https://registry.yarnpkg.com/ @myorg:registry=https://gitlab.myorg.com/api/v4/packages/npm/ //gitlab.myorg.com/api/v4/packages/npm/:_authToken=XXXX always-auth=true 我试图通过

我将npm包发布到gitlab提供的私有npm注册表中。否我尝试在另一个项目中安装该软件包

身份验证通过位于项目根目录中的
.npmrc
完成

registry=https://registry.yarnpkg.com/
@myorg:registry=https://gitlab.myorg.com/api/v4/packages/npm/
//gitlab.myorg.com/api/v4/packages/npm/:_authToken=XXXX
always-auth=true
我试图通过纱线安装一个软件包

yarn add @myorg/mypackage --verbose
命令失败,出现此错误

verbose 0.845938752 Request "https://gitlab.trustify.dev/api/v4/packages/npm/@trustifych%2freview-importer" finished with status code 200.
[...]
verbose 2.567404115 Performing "GET" request to "https://gitlab.myorg.com/api/v4/projects/8/packages/npm/@myorg/mypackage/-/@myorg/mypackage-1.0.1.tgz".
verbose 2.669180133 Error: https://gitlab.myorg.com/api/v4/projects/8/packages/npm/@myorg/mypackage/-/@myorg/mypackage-1.0.1.tgz: Request failed "404 Not Found"
    at ResponseError.ExtendableBuiltin (/usr/local/lib/node_modules/yarn/lib/cli.js:696:66)
    at new ResponseError (/usr/local/lib/node_modules/yarn/lib/cli.js:802:124)
    at Request.<anonymous> (/usr/local/lib/node_modules/yarn/lib/cli.js:67058:16)
    at Request.emit (events.js:315:20)
    at Request.module.exports.Request.onRequestResponse (/usr/local/lib/node_modules/yarn/lib/cli.js:141539:10)
    at ClientRequest.emit (events.js:315:20)
    at HTTPParser.parserOnIncomingClient (_http_client.js:641:27)
    at HTTPParser.parserOnHeadersComplete (_http_common.js:126:17)
    at TLSSocket.socketOnData (_http_client.js:509:22)
    at TLSSocket.emit (events.js:315:20)
error An unexpected error occurred: "https://gitlab.myorg.com/api/v4/projects/8/packages/npm/@myorg/mypackage/-/@myorg/mypackage-1.0.1.tgz: Request failed \"404 Not Found\"".
verbose 0.845938752请求”https://gitlab.trustify.dev/api/v4/packages/npm/@TrustifyTech%2Review importer“已完成,状态代码为200。
[...]
详细信息2.567404115执行“获取”请求到https://gitlab.myorg.com/api/v4/projects/8/packages/npm/@myorg/mypackage/-/@myorg/mypackage-1.0.1.tgz”。
详细2.669180133错误:https://gitlab.myorg.com/api/v4/projects/8/packages/npm/@myorg/mypackage/-/@myorg/mypackage-1.0.1.tgz:请求失败“404未找到”
在ResponseError.ExtendableBuiltin(/usr/local/lib/node_modules/warn/lib/cli.js:696:66)
在新的响应错误(/usr/local/lib/node_modules/warn/lib/cli.js:802:124)
应要求。(/usr/local/lib/node_modules/warn/lib/cli.js:67058:16)
at Request.emit(events.js:315:20)
at Request.module.exports.Request.onRequestResponse(/usr/local/lib/node_modules/warn/lib/cli.js:141539:10)
在ClientRequest.emit(events.js:315:20)
在HTTPParser.parserOnIncomingClient(_http_client.js:641:27)
在HTTPParser.parserOnHeadersComplete(_http_common.js:126:17)
在TLSSocket.socketOnData(_http_client.js:509:22)
在TLSSocket.emit(events.js:315:20)
错误发生意外错误:https://gitlab.myorg.com/api/v4/projects/8/packages/npm/@myorg/mypackage/-/@myorg/mypackage-1.0.1.tgz:请求失败\“404未找到\”。

我认为这不是身份验证的问题,因为第一个请求是成功的。有人知道如何让它工作吗?

将这一行附加到
.npmrc
文件中为我工作:

'//gitlab.com/api/v4/projects/<proj-id>/packages/npm/:_authToken'="${GITLAB_AUTH_TOKEN}"
'//gitlab.com/api/v4/projects//packages/npm/:\u authToken'=“${gitlab\u AUTH\u TOKEN}”