composer工作中的使用问题

发布于 2022-09-07 20:11:59 字数 258 浏览 13 评论 0

线下开发项目,需要用到新的库,于是在本地 require
同时本地的 composer.json, composer.lock都跟新了,于是推送这两个文件上线(线上已composer install安装了依赖)。此时我线上要安装本地新的库我应该用什么命令?
require?install?update?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

淡笑忘祈一世凡恋 2022-09-14 20:11:59

composer install
就可以了

只要你上传了composer.lock文件,就直接用composer install安装线上环境的依赖库,这样可以保证线上和本地的依赖库中各个依赖的版本完全相同。而且直接使用composer install会省去分析依赖的时间,直接下载安装依赖库,速度会非常快。

线上生产环境应避免使用composer update,composer update命令会更新各依赖的版本,不保证完全兼容之前的代码。

蹲墙角沉默 2022-09-14 20:11:59

谢邀。
composer.json是composer的配置文件。composer.lock是composer锁定版本的文件,需要使用固定的版本就得上传这个文件。
composer require命令是单独下载你要的那个依赖库,会自动处理与这个依赖库相关的其它库。
composer install会首先会根据composer.lock文件下载依赖库,如果没有composer.lock就根据composer.json下载依赖库。
composer update会根据composer.json下载依赖库,还会更新composer.lock文件。

怎会甘心 2022-09-14 20:11:59

composer update

听,心雨的声音 2022-09-14 20:11:59

没跑了就是 @白菜1031 的答案,composer install,另外 composer update 慎用

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文