git 找不到您要找的名称空间

aiqt4smr  于 2023-04-19  发布在  Git
关注(0)|答案(2)|浏览(236)

我正在运行一个应用程序,它使用另一个仓库作为依赖项,我已经将此依赖项添加为ssh,正如你在我的package.json中看到的

...
"dependencies": {
    "package_name": "git+ssh://git@gitlab.com:group-name/repo-name.git --legacy-peer-deps",
}
...

但是当我运行npm install时,它失败并显示以下错误消息。

npm ERR! code 128
npm ERR! An unknown git error occurred
npm ERR! command git --no-replace-objects ls-remote ssh://git@gitlab.com/group-name/repo-name.git --legacy-peer-deps.git
npm ERR! remote: 
npm ERR! remote: ========================================================================
npm ERR! remote: 
npm ERR! remote: The namespace you were looking for could not be found.
npm ERR! remote: 
npm ERR! remote: ========================================================================
npm ERR! remote: 
npm ERR! fatal: Could not read from remote repository.
npm ERR! 
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.

这看起来像是身份验证问题,但我已经用gtilab正确设置了我的ssh密钥,并且它正在克隆仓库。

brqmpdu1

brqmpdu11#

使用以下命令尝试相同的npm命令:

export GIT_SSH_COMMAND='ssh -Tv'
npm install

这样,您就可以看到Git在执行SSH调用时使用了什么,以及它是否使用了您的SSH密钥。

dced5bon

dced5bon2#

尝试将'git+ssh:git@gitlab.com:group-name/repo-name.git'更改为
我也遇到过类似的问题,在更改了网址后,我能够成功推送。

相关问题