更新 Laravel 安装程序
发布日期:作者: Paul Redmond
使用 Composer 安装新的 Laravel 安装程序很容易,但如果您已经安装了它怎么办?最新的 Laravel 安装程序对于您的工作流程至关重要,因此您需要确保获取最新版本。如果您对此感到困惑,我们会帮您解决!
如果您还没有听说,Laravel 团队发布了 Laravel 安装程序 包的下一个主要版本,其中包含对 Jetstream 的支持。新版本还在后台使用 composer create-project
,而不是从 Laravel 的构建服务器下载存档。
新的安装程序使用“composer create-project”,而不是从我们的构建服务器下载存档。我将在未来一两个月内关闭构建服务器,因此请尽快升级到新安装程序https://t.co/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