鍍金池/ 問答/PHP/ 為什么composer安裝包不是最新的呢?

為什么composer安裝包不是最新的呢?

問題描述

Packagist包管理倉庫查看最新版本是1.12

clipboard.png

然而在本地查看最新的卻是1.11.1

vagrant@homestead:~/code/composer$ composer show --all bravist/cnvex
name     : bravist/cnvex
descrip. : Cnvex is a PHP library for e.cnvex.cn
keywords : 
versions : dev-master, * 1.11.1, 1.11, 1.0.25, 1.0.24, 1.0.23, 1.0.22, 1.0.21, 1.0.20, 1.0.19, 1.0.18, 1.0.17, 1.0.16, 1.0.15, 1.0.14, 1.0.13, 1.0.12, 1.0.11, 1.0.10, 1.0.9, 1.0.8, 1.0.7, 1.0.6, 1.0.5, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0, dev-develop
type     : library
license  : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText
source   : [git] https://github.com/bravist/cnvex.git 339c809bf214c543973ee7a938d872a9a4bdb4d9
dist     : [zip] https://api.github.com/repos/bravist/cnvex/zipball/339c809bf214c543973ee7a938d872a9a4bdb4d9 339c809bf214c543973ee7a938d872a9a4bdb4d9
names    : bravist/cnvex

安裝的時候是也是1.11.1

clipboard.png

請問有誰知道這個是怎么回是嗎,tks!

回答
編輯回答
帥到炸

找到問題原因了,是國內(nèi)鏡像沒有同步的原因?。。?!

clipboard.png

clipboard.png

composer.json里面的國內(nèi)的那個倉庫給取消,然后再安裝就可以拉取最新的的包了。
比如我是全局安裝,則找到composer配置文件,取消國內(nèi)倉庫即可。

vagrant@homestead:~/.composer$ ll
total 3744
drwxrwxr-x  4 vagrant vagrant    4096 Aug 21 06:46 ./
drwxr-xr-x 14 vagrant vagrant    4096 Aug 10 02:42 ../
-rw-r--r--  1 vagrant vagrant 1849094 Aug  6 13:37 2018-05-04_11-44-59-1.6.5-old.phar
-rw-r--r--  1 vagrant vagrant 1874999 Aug  7 08:23 2018-08-03_15-39-07-1.7.0-old.phar
-rw-------  1 vagrant vagrant     124 Jun  3 20:05 auth.json
drwxrwxr-x  5 vagrant vagrant    4096 Aug  6 14:03 cache/
-rw-rw-r--  1 vagrant vagrant     211 Jun  3 19:56 composer.json
-rw-rw-r--  1 vagrant vagrant   63452 Jun  3 19:56 composer.lock
-rw-------  1 vagrant vagrant      21 Aug 21 06:46 config.json
-rw-rw-r--  1 vagrant vagrant      13 Jun  3 19:55 .htaccess
-rw-r--r--  1 vagrant vagrant     799 Aug  6 13:37 keys.dev.pub
-rw-r--r--  1 vagrant vagrant     799 Aug  6 13:37 keys.tags.pub
drwxrwxr-x 18 vagrant vagrant    4096 Jun  3 19:56 vendor/

config.json中這段代碼刪除即可:

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}
2017年9月20日 06:33
編輯回答
空白格

composer upgrade

2017年3月24日 10:52
編輯回答
做不到

你用的本地化的地址把

2018年2月10日 08:29
編輯回答
巫婆

再提下,切換鏡像用composer-registry-manager這個工具吧

composer global require slince/composer-registry-manager
$ composer repo:ls
   composer       https://packagist.org
   phpcomposer    https://packagist.phpcomposer.com
   composer-proxy https://packagist.composer-proxy.org
 * laravel-china  https://packagist.laravel-china.org
2018年5月2日 15:29