Composer php composer没有从github下载最新的composer.json?
以下是my projects composer.json:Composer php composer没有从github下载最新的composer.json?,composer-php,phpseclib,Composer Php,Phpseclib,以下是my projects composer.json: { "require": { "phpseclib/phpseclib": "0.3.x" } } 以下是phpseclib的composer.json: { "require": { "phpseclib/phpseclib": "0.3.x" } } 请注意该文件在这一行中的位置: "System": "phpseclib/" 当我执行cat v
{
"require": {
"phpseclib/phpseclib": "0.3.x"
}
}
以下是phpseclib的composer.json:
{
"require": {
"phpseclib/phpseclib": "0.3.x"
}
}
请注意该文件在这一行中的位置:
"System": "phpseclib/"
当我执行
cat vendor/phpseclib/phpseclib/composer.json时,我看不到那一行。为什么不呢?您已经告诉Composer下载与“0.3.x”匹配的最新标记版本的“phpseclib/phpseclib”
首先-由于添加了“System”:“phpseclib/”
,所以没有对版本进行标记,所以Composer不会下载它。如果希望获得绝对最新的版本,则应将所需版本设置为dev master
第二,我不认为0.3.x
不是有效的semver版本。你是说0.3.*
还是等效的~0.3
?我让他们重做了0.3.6标记,这样它就包含了“系统”:“phpseclib/”
行,可以在进行验证(参见最后一次提交),但是它仍然不起作用。我做了rm-rf供应商
和rm-rf~/.composer
,然后php composer.phar安装
,而cat
仍然没有显示这一行。嗯,“我让他们重做了0.3.6标记”吓了我一跳。Composer确实不支持更改标记。我刚刚检查过,composer为我下载了一个带有系统的版本:“phpseclib/”
。请尝试使用-vvv进行更新,以获取完整的调试信息,以查看Composer到底在做什么。