我正在尝试使用语义发布来发布到 gitlab 上的范围私有注册表,但我不断收到错误,因为它试图针对公共注册表而不是私有注册表进行身份验证。
\n这是我的设置(有些内容被遮挡)
\n包.json
\n\n {\n "name": "@mygroup/npm_registry",\n "version": "1.0.12",\n "description": "Test",\n "main": "index.ts",\n "repository": "https://gitlab.com/mygroup/randomStuff/npm_registry",\n "author": "An author",\n "license": "UNLICENSED",\n "private": false,\n "scripts": {\n .....\n "semantic-release": "semantic-release"\n },\n "dependencies": {\n ......\n },\n "devDependencies": {\n .....\n "semantic-release": "^17.4.4",\n "@semantic-release/commit-analyzer": "^8.0.1",\n "@semantic-release/release-notes-generator": "^9.0.3",\n "@semantic-release/gitlab": "^6.2.1",\n "@semantic-release/npm": "^7.1.3",\n "@semantic-release/git": "^9.0.0"\n }\n .......\n "publishConfig": {\n "@mygroup:registry": "https://gitlab.com/api/v4/projects/XXXXXX/packages/npm/"\n }\n }\n\nRun Code Online (Sandbox Code Playgroud)\n.npmrc(authTokens是具有完全访问权限的个人令牌)
\n\n //gitlab.com/api/v4/projects/XXXXXXX/packages/npm/:_authToken=YYYYYYYYYYYYYYYYY\n //gitlab.com/api/v4/packages/npm/:_authToken=YYYYYYYYYYYYYYYYY\n @mygroup:registry "https://gitlab.com/api/v4/packages/npm/"\n\nRun Code Online (Sandbox Code Playgroud)\n.releaserc.json
\n\n //gitlab.com/api/v4/projects/XXXXXXX/packages/npm/:_authToken=YYYYYYYYYYYYYYYYY\n //gitlab.com/api/v4/packages/npm/:_authToken=YYYYYYYYYYYYYYYYY\n @mygroup:registry "https://gitlab.com/api/v4/packages/npm/"\n\nRun Code Online (Sandbox Code Playgroud)\n我尝试了多种从本地运行它的方法,多次提示我输入用户名和密码(对于密码,我使用 gitlab …