📅  最后修改于: 2023-12-03 15:00:00.865000             🧑  作者: Mango
composer install --no-dev
是一个 Composer
命令,用于在生产环境中安装项目所需的依赖库/包,而不安装开发环境所需的包。在生产环境中,我们通常不需要安装开发环境所需的包,这往往会浪费空间,执行时间以及可能会存在一些潜在的安全风险。因此,在生产环境中使用 --no-dev
标志,可以排除一些不需要的依赖库/包,从而帮助我们减少应用程序的大小,优化应用程序的运行速度和性能。
要在生产环境中安装项目所需的依赖库/包,只需要使用以下命令:
composer install --no-dev
--no-dev
:排除安装开发环境所需的包
更多关于 Composer
命令的参数和用法,请参考 Composer文档。
使用 composer install --no-dev
安装完依赖库/包后,将不会安装以下所列出的开发环境所需的包:
require-dev
依赖库/包,通常指测试框架、代码规范检查器等等。composer.json
中按照以下配置规则定义的包:require-dev
、provide
、conflict
、replace
、suggest
。在生产环境中,为避免潜在的安全风险,我们推荐只安装生产环境所需的依赖库/包。如果需要在生产环境中安装某些开发环境所需的依赖库/包,我们可以直接手动安装,或者将它们放在生产环境所需的依赖库/包中。
composer install --no-dev
命令非常适合在生产环境中安装项目所需的依赖库/包。此命令帮助我们排除一些不需要的依赖库/包,优化应用程序的运行速度和性能,并且可以在某种程度上提高应用程序的安全性。