首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AWS cli部署laravel 5: UnexpectedValueException -无效版本字符串

使用AWS cli部署laravel 5: UnexpectedValueException -无效版本字符串
EN

Stack Overflow用户
提问于 2015-05-18 13:37:07
回答 2查看 470关注 0票数 0

所以我准备几个月来第一次部署一些更改,然后我得到了这个错误:

代码语言:javascript
复制
  [UnexpectedValueException]                                                  
  Could not parse version constraint ^1.2.2: Invalid version string "^1.2.2" 

经过一番挖掘,我在我的composer.lock文件中找到了一行:

代码语言:javascript
复制
{
    "_readme": [
        ...
    ],
    "hash": "NotTellingYou",
    "packages": [
        {
         ...
        },
         ....
        "require": {
                "nikic/php-parser": "^1.2.2",
                "php": ">=5.3.3",
                "symfony/console": "~2.1",
                "symfony/filesystem": "~2.1",
                "symfony/finder": "~2.1"
            },

但是呃..。那么,我如何使字符串“正确”呢?我知道最新版本是1.3,但我可以改变吗?在运行composer update时不应该是自动的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-18 14:37:00

将“nikic/php-解析器”:"^1.2.2“改为”nikic/php-解析器“:"1.*",

票数 0
EN

Stack Overflow用户

发布于 2015-05-18 18:43:20

更新您正在使用的Composer版本。使用^操作符的特性已经在2014年12月增加了,所以到现在每个人都应该已经得到了最新的Composer副本

代码语言:javascript
复制
composer self-update

这是防止不兼容问题的关键。注意,Composer还在开发中,还有一些alpha版本。使用它意味着也要定期更新它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30304703

复制
相关文章

相似问题

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