composer install –no-dev有什么作用

composer install –no-dev 只安装 require 中的生产依赖,跳过 require-dev 的开发工具,减少文件数量、节省空间、提升部署效率并降低安全风险,适用于生产环境,且不生成开发用自动加载文件。

composer install --no-dev有什么作用

composer install –no-dev 的作用是安装项目依赖,但不安装开发环境所需的包

只安装正式环境需要的依赖

composer.json 文件中,依赖分为两类:

require:项目运行必须的库,比如框架、工具类等
require-dev:仅在开发或测试时使用的工具,比如 PHPUnit、PHPStan、测试 Mock 工具等

使用 --no-dev 参数后,Composer 只会安装 require 中定义的包,跳过 require-dev 里的内容。

适用于生产环境部署

在把代码部署到生产服务器时,你不需要单元测试或代码检查工具。使用这个命令可以:

• 减少服务器上的文件数量
• 节省磁盘空间
• 提升部署效率
• 降低潜在的安全风险(减少不必要的可执行工具)

不会生成开发用的自动加载文件

正常运行 composer install 会生成包含开发类库的自动加载映射。加上 --no-dev 后,Autoload 映射中也不会包含开发阶段的测试类或命令行工具,确保生产环境更干净。

基本上就这些。如果你是在上线项目,推荐使用 composer install --no-dev --optimize-autoloader 来进一步优化性能。

以上就是composer install –no-dev有什么作用的详细内容,更多请关注php中文网其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/143715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月1日 20:29:24
下一篇 2025年12月1日 21:08:28

相关推荐

发表回复

登录后才能评论
关注微信