Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 编写器:在开发时指定本地存储库,在生产时指定PackageGist?_Php_Composer Php - Fatal编程技术网

Php 编写器:在开发时指定本地存储库,在生产时指定PackageGist?

Php 编写器:在开发时指定本地存储库,在生产时指定PackageGist?,php,composer-php,Php,Composer Php,基本情况如下:我开发了一些我也在项目中使用的包。这些包被发布到PackageGist,当我在项目中使用它们时,我只需要像其他包一样使用它们 当项目在开发服务器上时,一切都很好,它们得到了最新的版本并且可以正常工作 但是当我在开发时,我发现等待packagist更新,每次我在包上做一些事情时都需要DoGocomposer更新,这有点浪费时间。。。通常情况下,我会在硬盘上设置一个指向本地路径的自定义vcs存储库,并对其进行处理,但这样做时我需要记住,在投入生产之前,我必须删除所述本地存储库 我想要实

基本情况如下:我开发了一些我也在项目中使用的包。这些包被发布到PackageGist,当我在项目中使用它们时,我只需要像其他包一样使用它们

当项目在开发服务器上时,一切都很好,它们得到了最新的版本并且可以正常工作

但是当我在开发时,我发现等待packagist更新,每次我在包上做一些事情时都需要DoGo
composer更新,这有点浪费时间。。。通常情况下,我会在硬盘上设置一个指向本地路径的自定义
vcs
存储库,并对其进行处理,但这样做时我需要记住,在投入生产之前,我必须删除所述本地存储库

我想要实现的(如果可能,或者做同样的事情!)是在我的
composer.json
require
部分中有一些包,以便在生产时使用packagist,并且让
require dev
部分仅使用本地存储库


可能吗?老实说,我在文档中找不到任何与此相关的内容。。。或者我只是误读了它的用法。

我将此添加为一个解决方案,但将保留一段时间未回答的问题,希望得到普通的解决方案

基本上,我可以用它实现我想要的。它可以帮助您指定本地路径,以便在执行composer更新时查找包和步骤。由于它只在本地安装(使用
composer global
),因此它让生产服务器正常地使用packagist解析包