首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将composer.json连接到特定的Laravel 5 SHA上

将composer.json连接到特定的Laravel 5 SHA上
EN

Stack Overflow用户
提问于 2014-09-30 18:14:02
回答 4查看 2K关注 0票数 2

我正在使用尚未发布的Laravel 5进行一个实验项目。最近的一次提交实际上破坏了一些事情,但我宁愿继续使用我所知道的监视提交日志的开发版本,而不是等待问题得到解决。我当前的composer.json文件如下(相关片段):

代码语言:javascript
运行
复制
  "name": "laravel/laravel",   
  "description": "The Laravel Framework.",
  "keywords": ["framework", "laravel"],
  "license": "MIT",
  "type": "project",
  "require": {
    "laravel/framework": "~5.0",    
    "illuminate/html": "~5.0"
  },

我想这么做:

代码语言:javascript
运行
复制
  "name": "laravel/laravel",   
  "description": "The Laravel Framework.",
  "keywords": ["framework", "laravel"],
  "license": "MIT",
  "type": "project",
  "require": {
    "laravel/framework": "~5.0#cd37f40bba5dced6b1c30d313df2e46c5c33a62c",    
    "illuminate/html": "~5.0"
  },

Per支持绑定到特定医生们的能力,但是当我运行composer update时,我会收到以下消息:

代码语言:javascript
运行
复制
[UnexpectedValueException]                                 

Could not parse version constraint ~5.0#cd37f40bba5dced6b1c30d313df2e46c5c33a62c: 
Invalid version string "~5.0#cd37f40bba5dced6b1c30d313df2e46c5c33a62c"

当然,我尝试过各种变体(5.0#...5#...等),但是它们都产生了相同的错误消息。输入感谢!

EN

Stack Overflow用户

发布于 2014-09-30 18:55:17

你可以尝试:

代码语言:javascript
运行
复制
"laravel/framework": "5.0.x-dev#cd37f40bba5dced6b1c30d313df2e46c5c33a62c",

而不是:

代码语言:javascript
运行
复制
"laravel/framework": "~5.0#cd37f40bba5dced6b1c30d313df2e46c5c33a62c",

并使用以下方法安装:

代码语言:javascript
运行
复制
composer install --prefer-source

我确切的composer.json文件是:

代码语言:javascript
运行
复制
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",    
    "require": {
      "laravel/framework": "5.0.x-dev#cd37f40bba5dced6b1c30d313df2e46c5c33a62c",
      "illuminate/html": "~5.0"
    },
    "config": {
        "preferred-install": "dist"
    },
    "minimum-stability": "dev"
}

但是,您需要注意的是,在安装过程中将显示以下消息:

代码语言:javascript
运行
复制
Installing laravel/framework (dev-master cd37f40)
    Cloning cd37f40bba5dced6b1c30d313df2e46c5c33a62c
    cd37f40bba5dced6b1c30d313df2e46c5c33a62c is gone (history was rewritten?), recovered by checking out 5300b9eb19b5aeac8746835558419d274ee21621

所以看来这个提交是不可用的,但我不是作曲家专家,所以我可能错了。

编辑

我尝试了数十种其他设置,但每次都失败或得到另一个提交,而不是您想要的。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26127383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档