我正在使用尚未发布的 Laravel 5 进行实验性项目。似乎最近的提交有效地破坏了事情,但与其等待问题得到解决,我宁愿继续使用我知道的开发版本在监视提交日志的同时工作。我当前的composer.json
文件如下所示(相关片段):
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"laravel/framework": "~5.0",
"illuminate/html": "~5.0"
},
我正在尝试这样做:
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"laravel/framework": "~5.0#cd37f40bba5dced6b1c30d313df2e46c5c33a62c",
"illuminate/html": "~5.0"
},
根据文档Composer 支持绑定到特定 SHA 的能力,但是当我运行时composer update
我收到消息:
[UnexpectedValueException]
Could not parse version constraint ~5.0#cd37f40bba5dced6b1c30d313df2e46c5c33a62c:
Invalid version string "~5.0#cd37f40bba5dced6b1c30d313df2e46c5c33a62c"
当然,我尝试了各种变体(5.0#...
,5#...
等),但是都产生了相同的错误消息。输入赞赏!