尝试在 Composer 中使用私有存储库时出现"No such remote or remote group"错误



我在尝试运行composer时遇到一个错误。我的composer.json中有以下内容:

{
    "require": {
        "my/private-repo": "dev-development"
    },
    "repositories": [
            {
            "type": "git",
            "url": "git@bitbucket.org:my/private-repo.git"
        }
    ],
}

在这个私有比特桶回购中,有一个名为"my/private repo"的composer.json,还有一个分支叫做开发。

当我尝试运行composer时,我会收到以下错误:"更新失败git@bitbucket.org:my/privatepo.git,这个存储库中的包信息可能已经过时了(致命的:没有这样的远程或远程组:origin)。我根本不知道它为什么提到origin;我在这个composer上的一个完全独立的文件夹中有那个私有repo,所以它不应该在那里查看。我可以用git克隆我的/private repo,这样就不是SSH问题了。有什么想法吗?

所以这只是Composer缓存的问题。我运行了rm -rf ~/.composer/cache/并再次尝试更新,一切正常。

我也遇到了这个问题,但这是因为我做了一些事情。我有两个项目。一个是对另一个的依赖。我使用composer来管理这种依赖关系。出于测试目的,我从vendor/namespace/my-lib中删除了依赖项,并创建了一个指向其他项目的符号链接。然后我就可以即时更新代码,并在完成后提交。当我后来尝试执行composer update时,我收到了上面的错误。

为了解决这个问题,我删除了符号链接,然后运行了composer update。它正确地下载了依赖项,一切都很好。

相关内容

  • 没有找到相关文章

最新更新