Laravel Composer Development Packages



我有一些laravel的包,这些包只有在开发中才需要。当我创建一个新项目时,我必须下载所有的。有没有什么方法可以以某种方式存储它们,或者我可以键入一个命令,然后将所有包添加到我的项目中。

默认情况下,composer是每个项目的包和依赖项管理器,它将包放在项目的供应商目录中,但似乎允许使用composer_HOME目录中的全局命令全局安装包,如下所示:

php composer.phar global需要hp/php-cs修复程序的朋友

有关更多信息,我建议查看composer网站上的以下链接:https://getcomposer.org/doc/03-cli.md#global

  1. 您可以创建一个默认的composer.json文件,或者只创建一个包含生产和开发环境中所需包的部分(requirerequire-dev部分(,然后将该部分复制到新项目中并运行composer install

  2. 您可以有一个外壳文件init.sh,其中包含诸如之类的初始化代码

composer require vendor1/package1 vendor2/package2 vendor3/package3
composer require vendor4/package4 vendor5/package5 vendor6/package6 --save-dev

然后在新项目中复制该文件并运行. init.shsh init.sh

如果所需的版本在您的composer包缓存中,则不会再次下载,而是从缓存中使用。如果有任何新版本,它将下载更新后的软件包。(如果您在创建上述文件时不需要特定版本(

相关内容

最新更新