Composer 没有安装最新的 Laravel (5.0.15)

Posted

技术标签:

【中文标题】Composer 没有安装最新的 Laravel (5.0.15)【英文标题】:Composer doesn't install latest Laravel (5.0.15) 【发布时间】:2015-05-16 02:51:38 【问题描述】:

Laravel 的最新稳定版本是 5.0.15,但是当我运行时

composer install laravel/laravel

上面写着:

Installing laravel/laravel (v5.0.1)
  - Installing laravel/laravel (v5.0.1)
    Downloading: 100%

我运行了composer clear-cache,但下载了相同的版本。

如何强制作曲家安装最新的稳定版本。

composer.json 的内容:

"require": 
    "laravel/framework": "5.0.*"
,

https://gist.github.com/anonymous/1ca3d46d702541965dfc

【问题讨论】:

添加你的composer.json的内容 v5.0.1 似乎是最新的。 packagist.org/packages/laravel/laravel @tlenss 哦,但是为什么它的 github 主页上写着stable:5.0.15?! github.com/laravel/laravel 现在是 5.0.16 你在哪里看到的?因为最新的标签是 5.0.1。标签是触发packagist拉包的原因。 【参考方案1】:

这是因为有一个laravel/laravel是主包,另一个包laravel/framework是主包的依赖项之一。

最新的laravel/laravel5.0.1,最新的laravel/framework5.0.15

所以在安装软件包时,如果它说:

  - Installing laravel/framework (v5.0.16)

这意味着您获得的是最新版本。

【讨论】:

所以你用别人的cmets来回答你自己的问题。哦,好吧! @tlenss 哈哈,不,在您发表评论之前(我的错..)我检查了packagist.org/packages/laravel/framework 并发现了它!有点像en.wikipedia.org/wiki/Multiple_discovery !!【参考方案2】:

我会使用composer update laravel/framework,因为这样您会自动使用 composer.json 文件中的要求。

如果你已经安装了 laravel/framework 包。

见,How to update a single library with Composer?

【讨论】:

【参考方案3】:
composer install laravel/framework

【讨论】:

干得好。但是,让我为需要更多详细信息的人提供答案! @tlenss composer update laravel/framework 使用起来会更聪明,因为那样你会自动使用composer.json?查看相关问题:***.com/questions/16739998/… 你是绝对正确的。我只是在纠正 OP 的命令。

以上是关于Composer 没有安装最新的 Laravel (5.0.15)的主要内容,如果未能解决你的问题,请参考以下文章

安装composer 和 laravel 详细步骤

laravel项目composer安装

如何正确使用 Composer 安装 Laravel 扩展包

没有composer可以安装或者正常使用laravel么

安装 Laravel 遇到问题?你需要更新 composer.json 文件

在没有 Composer 的情况下安装 Laravel