我正在尝试将一个非常简单的示例发布到我们的gitlab npm注册表,但得到了一个错误
我已经更新了名称/projectId/token等,但这是错误。
npm ERR! 422 Unprocessable Entity - PUT https://gitlab.com/my-company/api/v4/projects/1234567/packages/npm/@mycompany2fmy-test-repo
这是我的.npmrc文件
@mycompany:registry=https://gitlab.com/my-company/api/v4/packages/npm/
//gitlab.com/my-company/api/v4/packages/npm/:_authToken=<<TOKEN HERE...>>
//gitlab.com/my-company/api/v4/projects/1234567/packages/npm/:_authToken=<<TOKEN HERE...>>在我的package.json
{
"name": "@mycompany/my-test-repo",
...
"publishConfig": {
"@mycompany:registry": "https://gitlab.com/my-company/api/v4/projects/1234567/packages/npm/"
}知道可能是什么吗?
我尝试创建了两个不同的访问令牌,但都不起作用,我尝试了个人访问令牌和部署访问令牌。
任何能帮上忙的人我都会赞成的。
发布于 2021-07-29 14:39:22
经过多次尝试,我终于让它正常工作了。
package.json
{
"name": "@myorg/my-repository",
...
"publishConfig": {
"@myorg:registry": "https://gitlab.com/api/v4/projects/12345678/packages/npm/"
}
}.npmrc文件
@myorg:registry=https://gitlab.com/api/v4/packages/npm/
//gitlab.com/api/v4/packages/npm/:_authToken=[[MY_ACCESS_TOKEN]]
//gitlab.com/api/v4/projects/12345678/packages/npm/:_authToken=[[MY_ACCESS_TOKEN]]https://stackoverflow.com/questions/68566705
复制相似问题