根据这个答案,composer中列出了软件包。json的require dev
部分仍将在您安装时安装
composer install
由于作曲家安装
是生产安装的一部分,要安装composer.lock文件中指定的所有版本,如何避免安装只需要开发的东西?我已经习惯了gefile,在那里为dev指定一些东西意味着它在生产中被忽略,并且不能完全理解为什么有人会想在生产中安装所有东西。
啊哈。。。我以前错过了--no dev
标志。显然,您必须明确告诉composer install
,它应该忽略require dev
部分。在某种程度上,这是有意义的,因为您更经常在开发笔记本电脑上键入composer install
,并且composer install--no dev
可能是部署脚本的一部分,您不需要考虑它。因此,设置默认值是为了方便开发人员。