Php 避免安装composer';s在生产中需要开发库
根据,composer.json的Php 避免安装composer';s在生产中需要开发库,php,composer-php,Php,Composer Php,根据,composer.json的require dev部分中列出的包在您安装时仍然会被安装 composer install 由于composer安装是生产安装的一部分,因此要安装composer.lock文件中指定的所有版本,如何避免安装仅用于开发的内容?我习惯于Gemfiles,在Gemfiles中,为开发人员指定某些内容意味着它在生产中被忽略,我无法完全理解为什么有人会希望在生产中安装所有内容。啊哈。。。我以前错过了--no dev标志。显然,您必须明确告诉composer安装,它应该
require dev
部分中列出的包在您安装时仍然会被安装
composer install
由于
composer安装
是生产安装的一部分,因此要安装composer.lock文件中指定的所有版本,如何避免安装仅用于开发的内容?我习惯于Gemfiles,在Gemfiles中,为开发人员指定某些内容意味着它在生产中被忽略,我无法完全理解为什么有人会希望在生产中安装所有内容。啊哈。。。我以前错过了--no dev
标志。显然,您必须明确告诉composer安装
,它应该忽略requiredev
部分。在某种程度上,这是有意义的,因为您更经常在开发笔记本电脑上键入composer install
,并且composer install--no dev
可能是部署脚本的一部分,您不需要考虑它。因此,设置默认值是为了方便开发人员。默认情况下安装dev软件包并切换到不在生产环境中安装这些软件包,对于那些有Composer经验的人来说更容易,对于那些刚开始使用Composer的人来说更难。