如何使用Composer在生产模式下跳过安装开发依赖?

2026-04-27 19:010阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计780个文字,预计阅读时间需要4分钟。

如何使用Composer在生产模式下跳过安装开发依赖?

markdown使用 `composer install --no-dev` 是一种可靠的方式来安装生产环境下的依赖,这不是建议,而是生产部署的强制要求。不添加此参数,依赖如 `phpunit`、`phpstan`、`laravel-debugbar` 等会被安装,这些包在非开发环境中通常是不必要的。不添加这些包不会导致错误,因为它们不会因为缺少而自动安装。

为什么 composer install --no-dev 有时没效果

根本原因不是命令写错了,而是 composer.lock 文件本身已“污染”:它记录了 require-dev 中的包(比如上次用 composer update 生成的)。此时 --no-dev 会被忽略,甚至报错 dev dependencies not found

阅读全文
标签:Composer

本文共计780个文字,预计阅读时间需要4分钟。

如何使用Composer在生产模式下跳过安装开发依赖?

markdown使用 `composer install --no-dev` 是一种可靠的方式来安装生产环境下的依赖,这不是建议,而是生产部署的强制要求。不添加此参数,依赖如 `phpunit`、`phpstan`、`laravel-debugbar` 等会被安装,这些包在非开发环境中通常是不必要的。不添加这些包不会导致错误,因为它们不会因为缺少而自动安装。

为什么 composer install --no-dev 有时没效果

根本原因不是命令写错了,而是 composer.lock 文件本身已“污染”:它记录了 require-dev 中的包(比如上次用 composer update 生成的)。此时 --no-dev 会被忽略,甚至报错 dev dependencies not found

阅读全文
标签:Composer