php – 想要使用composer添加新插件而不是更新所有插件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 想要使用composer添加新插件而不是更新所有插件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1724字,纯文字阅读大概需要3分钟。
内容图文
我想使用composer在我的laravel应用程序中添加一个特定的插件.我不想将整个插件与composer.json同步,我只是想添加一个新的插件.
如果我删除其余的插件并添加一个json值,即“mgallegos / laravel-jqgrid”:“1. *”,一旦下载了文件,所有的插件都会被删除,因为它们在json文件中没有被提及.
我可以只添加1个特定插件而不对其余插件进行任何更改吗?
这是我的json文件的样子:
解决方法:
要安装特定包,请使用require命令,如下所示:
composer require vendor/package_name ~version
要仅更新单个包,请使用update命令:
composer update vendor/package_name
一次到update多个包:
composer update vendor/package_name vendor/package_name2
使用update命令的选项:
> –prefer-source:在可用时从源安装包.
> –prefer-dist:在可用时从dist安装软件包.
> –ignore-platform-reqs:忽略php,hhvm,lib- *和ext- *要求并强制安装,即使本地机器
不履行这些.另请参见platform config选项.
> –dry-run:模拟命令而不实际执行任何操作.
> –dev:安装require-dev中列出的包(这是默认行为).
> –no-dev:跳过在require-dev中列出的安装包.自动加载器生成会跳过autoload-dev规则.
> –no-autoloader:跳过自动加载器生成.
> –no-scripts:跳过composer.json中定义的脚本的执行.
> –no-progress:删除可能弄乱一些不处理退格的终端或脚本的进度显示
字符.
> –optimize-autoloader(-o):将PSR-0/4自动加载转换为classmap以获得更快的自动加载器.特别推荐这样做
用于生产,但可能需要一些时间来运行所以它是目前的
默认情况下没做.
> –classmap-authoritative(-a):仅从类映射中自动加载类.隐式启用–optimize-autoloader.
> –lock:仅更新锁定文件哈希以禁止关于锁定文件过期的警告.
> –with-dependencies:将白名单包的所有依赖项添加到白名单.
> –root-reqs:将更新限制为您的第一个学位依赖项.
> –prefer-stable:首选稳定版本的依赖项.
> –prefer-lowest:首选最低版本的依赖项.用于测试最低版本的需求,通常与–prefer-stable一起使用.
参考:https://getcomposer.org/doc/03-cli.md
内容总结
以上是互联网集市为您收集整理的php – 想要使用composer添加新插件而不是更新所有插件全部内容,希望文章能够帮你解决php – 想要使用composer添加新插件而不是更新所有插件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。