如何在私有存储库上调用composer create-project?
运行composer create-project vendor/package new-project --repository https://github.com/vendor/package.git编写器时引发异常
无法下载"https://github.com/vendor/package.git/packages.json“文件(HTTP1.1404未找到)
在全局composer.json中定义存储库并运行composer create-project vendor/package new-project时,composer将抛出
InvalidArgumentException无法找到稳定稳定的包供应商/包。
私有存储库有一个composer.json,它具有已使用的供应商和包名。
更新:
文档声明--repository可以接受
与存储库键所接受的类似的JSON字符串
因此,我尝试指定存储库的类型为vcs。
下面的尝试都会导致ParsingException。
composer create-project vendor/package new-project --repository '{"type": "vcs", "url": "https://github.com/vendor/package"}'composer create-project vendor/package new-project --repository '{"repositories": [{"type": "vcs","url": "https://github.com/vendor/package"}]}' [Seld\JsonLint\ParsingException]
"" does not contain valid JSON
Parse error on line 1:
{type: vcs, url: http
^
Expected one of: 'STRING', '}'发布于 2019-10-29 13:23:13
从分析错误看,您的双引号似乎没有正确转义。试着像这样运行命令。
composer create-project vendor/package new-project --repository "{\"type\": \"vcs\", \"url\": \"https://github.com/vendor/package\"}" --stability=dev发布于 2019-10-29 09:54:36
当提供--repository选项的URL时,Composer假设它是存储库的composer类型(基本上是Packagist或Satis )。这就是它搜索packages.json文件的原因。
第二个错误消息指向您的repo没有任何标记(或者更确切地说,是稳定的版本),默认情况下,create-project使用stable稳定性。若要安装回购的开发版本,请尝试使用:
composer create-project --stability=dev elstr/core-skeletonhttps://stackoverflow.com/questions/58604454
复制相似问题