composer工作中的使用问题
线下开发项目,需要用到新的库,于是在本地 require
了
同时本地的 composer.json
, composer.lock
都跟新了,于是推送这两个文件上线(线上已composer install
安装了依赖)。此时我线上要安装本地新的库我应该用什么命令?require
?install
?update
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
composer install
就可以了
只要你上传了composer.lock文件,就直接用
composer install
安装线上环境的依赖库,这样可以保证线上和本地的依赖库中各个依赖的版本完全相同。而且直接使用composer install
会省去分析依赖的时间,直接下载安装依赖库,速度会非常快。线上生产环境应避免使用composer update,
composer update
命令会更新各依赖的版本,不保证完全兼容之前的代码。谢邀。
composer.json是composer的配置文件。composer.lock是composer锁定版本的文件,需要使用固定的版本就得上传这个文件。
composer require命令是单独下载你要的那个依赖库,会自动处理与这个依赖库相关的其它库。
composer install会首先会根据composer.lock文件下载依赖库,如果没有composer.lock就根据composer.json下载依赖库。
composer update会根据composer.json下载依赖库,还会更新composer.lock文件。
composer update
没跑了就是 @白菜1031 的答案,
composer install
,另外composer update
慎用