composer update和 和有什么区别composer install?
composer update
composer install
作曲家更新
composer update将按照中指定的方式更新您的依赖项composer.json
composer.json
例如,如果您需要此包作为依赖项:
"mockery/mockery": "0.9.*",
并且你已经实际安装了0.9.1包的版本,运行composer update会导致这个包的升级(例如到0.9.2,如果它已经发布了)
0.9.1
0.9.2
详细composer update将:
composer.lock
作曲家安装
composer install不会更新任何东西;它只会安装composer.lock文件中指定的所有依赖项
详细地:
composer-update
何时安装和何时更新
composer update主要用于“开发阶段”,根据我们在composer.json文件中指定的内容升级我们的项目包,
composer install主要用于“部署阶段”,使用由 composer update 创建的 composer.lock 文件中存储的相同依赖项将我们的应用程序安装到生产服务器或测试环境中。