如何将 Laravel 安装程序 "laravel/installer" 更新到最新版本?

How to update Laravel Installer "laravel/installer" to latest version?

我尝试使用以下命令更新我的 laravel/installer:

composer global update laravel/installer

但它只升级了它的次要版本(假设它使用语义版本控制)。

Package operations: 0 installs, 1 update, 0 removals
  - Updating laravel/installer (v2.1.0 => v2.3.0): Downloading (100%)

然后我再次执行更新命令:

composer global update laravel/installer

但输出:

Nothing to install or update

我现在使用 PHP 7.4.4 (cli) 通过 php -v 获得所以我假设它应该能够升级到最新的 Laravel Installer 3.0.1.

如果 运行 composer global update laravel/installer 不足以升级所需的版本,可能存在限制升级到最新版本的包依赖性。

我不知道在 global 范围内是否有 composer 选项,但以下命令对我有用:

# uninstall the package
composer global remove laravel/installer

# reinstall
composer global require laravel/installer

第一个过程输出与 laravel/installer 包一起删除的过时包依赖项。

然后第二个进程安装最新的 laravel/installer 和更新依赖项。

Laravel documentation 还没有包含如何更新安装包。


更新: 添加 文档 link 关于如何更新作曲家包。

composer require 具体版本 documentation.

php composer.phar require "vendor/package:2.*" vendor/package2:dev-master

正如我们所见,可以在冒号后提供特定版本。

https://getcomposer.org/doc/03-cli.md#require

您的 php 版本限制了它。 这可能是因为您安装了多个 PHP 版本。 更新 PHP 的环境变量。 然后删除 Laravel 安装程序并重新安装。