使用 Composer 安装新的 Laravel 安装程序很容易,但如果您已经安装了它怎么办?最新的 Laravel 安装程序对于您的工作流程至关重要,因此您需要确保获取最新版本。如果您对此感到困惑,我们会帮您解决!
如果您还没有听说,Laravel 团队发布了 Laravel 安装程序 包的下一个主要版本,其中包含对 Jetstream 的支持。新版本还在后台使用 composer create-project,而不是从 Laravel 的构建服务器下载存档。
新的安装程序使用“composer create-project”,而不是从我们的构建服务器下载存档。我将在未来一两个月内关闭构建服务器,因此请尽快升级到新安装程序https://#/2evCXKHzLS
— Taylor Otwell (@taylorotwell) 2020 年 9 月 3 日
随着这一变化,Taylor Otwell 计划在未来一两个月内关闭构建服务器,因此您必须尽快升级安装程序。
更新安装程序
如果您已经全局要求您的本地机器上的 laravel/installer,则可以使用以下任何一种方法更新 laravel/installer 的最新版本。
- 通过
composer require更新到^4.0 - 通过 Composer 卸载并重新安装软件包
- 更新全局
composer.json文件并运行composer update
Composer Require
更新安装程序的下一个主要版本的最简单方法是通过 composer require 全局要求它。
composer global require "laravel/installer:^4.0"
只要您没有依赖冲突,您现在应该拥有最新 4.x 版本的安装程序。我建议您每周更新一次(至少在一开始的时候),以获取与 Laravel 8 发布相关的合并更新/错误修复。
在您要求 4.x 版本后,您可以在 Laravel CLI 中验证安装。
laravel --versionLaravel Installer 4.0.3
卸载并重新安装
如果您在通过 composer require 更新时遇到问题,您始终可以通过命令行卸载并重新安装。我们已经 提到过这种方法,即使用 composer 全局删除旧版本并重新安装 laravel/installer。
composer global remove laravel/installercomposer global require laravel/installer
更新全局 composer.json 文件
另一种方法可能是修改全局 composer.json 文件。对我来说,此文件位于 ~/.composer/composer.json 中。在撰写本文时,最新的版本为 3.2.0;但是,4.x 标记存在。您需要 4.x 版本的安装程序。
调整您的 composer.json 文件以使用 ^4.0 版本。
{ "require": { "laravel/installer": "^4.0", }}
回到命令行,运行全局更新。
composer global update
验证更新
如上所述——无论您使用哪种方法来更新安装程序——请确保您拥有正确的版本。
laravel --versionLaravel Installer 4.0.3
加分点
我注意到 Laravel 安装程序在 Laravel 8 发布当天收到了一些更新,其中包括 --stack 和 --teams 之类的选项。--stack 选项允许您将堆栈类型配置为 livewire 或 inertia。
laravel new myapp --jet --stack=inertia --teams