这是我的项目composer.json:
{
"require": {
"phpseclib/phpseclib": "0.3.x"
}
}
这是phpseclib的composer.json:
https://github.com/phpseclib/phpseclib/blob/master/composer.json
注意该文件在该行中的含义:
"System": "phpseclib/"
当我cat vendor/phpseclib/phpseclib/composer.json
时,我看不到那条线。为什么不呢?
答案 0 :(得分:1)
您已告知Composer下载匹配“0.3.x”的最新标记版“phpseclib / phpseclib”。
首先 - 没有标记版本,因为他们添加了"System": "phpseclib/"
因此Composer没有下载它。如果您想获得最新版本,则应将所需版本设置为dev-master
。
第二 - 我认为0.3.x
不是有效的semver版本。您的意思是0.3.*
还是等效的~0.3
?