使用 --dev 安装开发依赖,如 PHPUnit,写入 require-dev 字段;2. 部署时运行 composer install --no-dev,避免安装开发工具;3. 在 composer.json 中配置 config.platform 模拟生产环境 PHP 版本;4. 不提交 vendor 目录,但提交 composer.lock 以确保依赖版本一致。

在本地开发时添加 Composer 依赖,同时避免影响生产环境,关键在于合理使用 Composer 的配置选项和开发依赖管理机制。以下是具体做法。
将仅用于本地开发的工具(如调试器、测试框架、代码分析工具)安装为“开发依赖”:
require-dev 字段,不会随 composer install 在生产环境默认安装在生产环境运行 Composer 安装命令时,明确排除开发依赖:
--no-dev
本地可能使用较新的 PHP 版本或扩展,但生产环境版本较低。可通过平台配置模拟生产环境:
composer.json 中设置:"config": { "platform": { "php": "8.1.0" } }
保持一致性的同时避免直接传输本地依赖:
vendor/ 应加入 .gitignore,不提交到版本控制composer.lock 必须提交,确保生产环境安装完全一致的依赖版本composer install 会严格按照 lock 文件安装,更安全基本上就这些。只要把开发工具放进 require-dev,并在部署时使用 --no-dev,就能安全地在本地增强开发体验,又不影响线上运行环境。
以上就是如何在不影响生产环境的情况下,为本地开发环境添加Composer依赖?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号