资讯专栏INFORMATION COLUMN

composer 小技巧

wangbinke / 634人阅读

摘要:仅更新单个库此外,这个技巧还可以用来解决警告信息问题。这种情况下,只需这样一来,不会更新库,但是会更新。注意并不是命令的关键字。只是没有这个包导致的结果。克隆库的时候用这个命令很方便,不需要搜寻原始的了。

1 仅更新单个库
composer update foo/bar
此外,这个技巧还可以用来解决“警告信息问题”。你一定见过这样的警告信息:
Warning: The lock file is not up to date with the latest changes in composer.json, you may be getting outdated dependencies, run update to update them.
那么我们该怎么办呢?update命令可以更新lock文件,但是如果仅仅增加了一些描述,应该是不打算更新任何库。这种情况下,只需update nothing:

$ composer update nothing
这样一来,Composer不会更新库,但是会更新composer.lock。注意nothing并不是update命令的关键字。只是没有nothing 这个包导致的结果。如果你输入foobar,结果也一样。

如果你用的Composer版本足够新,那么你可以直接使用--lock选项:

composer update --lock

2 不编辑composer.json的情况下安装库
你可能会觉得每安装一个库都需要修改composer.json太麻烦,那么你可以直接使用require命令
composer require "foo/bar:1.0.0"

3 派生很容易
初始化的时候,你试过create-project命令么?

composer create-project doctrine/orm path 2.2.0
这会自动克隆仓库,并检出指定的版本。克隆库的时候用这个命令很方便,不需要搜寻原始的URI了。

4 如果想下载国内的镜像需要加上这段代码即可

"repositories": {
"packagist": {
  "type": "composer",
  "url": "https://packagist.phpcomposer.com"
}
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22490.html

相关文章

  • PHP 开发者该知道的 5 个 Composer 技巧

    摘要:是新一代的依赖管理工具。本文介绍使用的五个小技巧,希望能给你的开发带来方便。注意并不是命令的关键字。不加这一选项,你可能会发现到的性能损失。 Composer是新一代的PHP依赖管理工具。其介绍和基本用法可以看这篇《Composer PHP依赖管理的新时代》。本文介绍使用Composer的五个小技巧,希望能给你的PHP开发带来方便。 showImg(http://segmentfau...

    jsdt 评论0 收藏0
  • PHP 开发者该知道的 Composer 技巧

    摘要:仅更新单个库只想更新某个特定的库,不想更新它的所有依赖,很简单此外,这个技巧还可以用来解决警告信息问题。注意并不是命令的关键字。只是没有这个包导致的结果。不加这一选项,你可能会发现到的性能损失。 1. 仅更新单个库 只想更新某个特定的库,不想更新它的所有依赖,很简单: composer update foo/bar 此外,这个技巧还可以用来解决警告信息问题。你一定见过这样的警告信息: ...

    gekylin 评论0 收藏0
  • 使用 javascript 的技巧

    摘要:与条件判断一般我们判断或用如果我们有更多水果与去重提供了新的数据结构。所以所有的关于数据的操作,都可以用函数式的方式处理。这样做的可读性远远高于嵌套一大堆的函数调用我们选择一些函数,让它们结合,生成一个崭新的函数。 1、Array.includes 与条件判断 一般我们判断或用 || // condition function test(fruit) { if (fruit...

    econi 评论0 收藏0
  • 现代PHP开发过程中的技巧

    摘要:现代建议使用虚拟化工具来搭建同生产环境一模一样的开发环境。现代建议我们使用的进程管理器来部署应用,并存放在这样的服务器。 以下内容摘自《Modern PHP》现代PHP,也加入了我的一些理解,如有错误,麻烦提出,我好改正 避免使用ftp 在这之前,我们使用ftp进行代码管理,修改一个PHP文件,然后使用ftp上传,这非常危险。 现代PHP建议使用版本管理软件进行代码版本管理,例如使用G...

    Euphoria 评论0 收藏0
  • Laravel学习笔记之Seeder填充数据技巧

    摘要:而且,与是一对多关系一个分类下有很多,一个只能归属于一个与是一对多关系一篇博客下有很多,一条只能归属于一篇与是多对多关系一篇有很多,一个下有很多。 说明:本文主要聊一聊Laravel测试数据填充器Seeder的小技巧,同时介绍下Laravel开发插件三件套,这三个插件挺好用哦。同时,作者会将开发过程中的一些截图和代码黏上去,提高阅读效率。 备注:在设计个人博客软件时,总会碰到有分类Ca...

    cgspine 评论0 收藏0

发表评论

0条评论

wangbinke

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<