如何解决Gitlab - npm 注册表 - npm 发布 - 422 不可处理的实体
我正在尝试向我们的 gitlab npm 注册表发布一个非常简单的示例,但出现错误
我已经更新了名称/项目 ID/令牌等,但这是错误。
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/"
}
知道它可能是什么吗?
我尝试创建两个不同的访问令牌,但都没有奏效,我尝试了个人访问令牌和部署访问令牌。
任何可以帮助我的人都会非常感激。
解决方法
经过多次尝试,我终于成功了。
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]]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。