我在尝试通过作曲家将分叉的开源存储库包含在我的项目中时遇到问题。我已经在 Github 上分叉了一个存储库,创建了一个分支,进行了相关更改,并尝试通过我的 composer.json 文件通过以下内容包含它
...
"require": {
...
"my-github-name/forked-repo-name": "dev-fix"
...
},
"repositories": {
...
"8": {
"type": "vcs",
"url": "git@github.com:my-github-name/forked-repo-name.git"
},
...
} ...
我尝试包含不同的分支和版本号。这是一个Magento 2项目,我的composer.json文件当然有更多的东西,因此我添加了点来表示之前和之后的项目。
我收到以下作曲家错误:
The requested package my-github-name/forked-repo-name could not be found in any version, there may be a typo in the package name.
我正在使用 PHP 7.0.22
存储库不是私有的,它似乎找不到它。
谢谢
在这种情况下,我强烈建议使用https
而不是ssh
:
"url": "https://github.com/my-github-name/forked-repo-name.git"