Laravel安装器(laravel new)是预打包轻量脚手架,直接解压官方ZIP骨架,跳过依赖解析;composer create-project则完整执行依赖解析、下载、安装及初始化脚本。

要在本地快速搭建一个Laravel项目,你必须明确:用Laravel安装器还是直接用Composer命令创建项目,这直接影响初始化速度、环境依赖和后续维护方式。
核心区别一句话说清
Laravel安装器(laravel new)是预打包的轻量级脚手架,它从Laravel官方镜像下载已编译好的项目骨架,不走composer依赖解析流程;而composer create-project是完整走Composer依赖解析→下载→安装→自动执行post-root-package-install脚本的全流程,会真实拉取所有包并生成vendor目录。
安装器方式:快但依赖PATH配置
方法一:全局安装Laravel安装器
在终端运行:composer global require laravel/installer
这一步会在~/.composer/vendor/bin(macOS/Linux)或%APPDATA%\Composer\vendor\bin(Windows)生成可执行文件laravel。但【不配置PATH就等于没装】——系统根本找不到laravel命令。
方法二:配置PATH并验证
Linux/macOS:向~/.zshrc或~/.bashrc追加export PATH="$HOME/.composer/vendor/bin:$PATH" → 保存后执行source ~/.zshrc;Windows:将%APPDATA%\Composer\vendor\bin加入系统环境变量PATH → 重启终端。
验证是否生效:laravel --version能输出版本号才算成功。
方法三:用安装器新建项目
执行laravel new blog,几秒内完成。它本质是解压一个预构建的ZIP包(如https://github.com/laravel/laravel/archive/refs/tags/v11.20.0.zip),跳过所有composer install耗时环节。
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
Composer方式:标准但稍慢
第一步:确保已切换国内镜像源
执行composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/,否则因网络问题大概率卡在Installing dependencies阶段。
第二步:运行create-project命令
composer create-project laravel/laravel blog "11.*" --prefer-dist
--prefer-dist强制使用压缩包而非Git克隆,避免因缺少Git环境或网络不稳定导致失败;"11.*"指定主版本,不写则默认最新稳定版。这一步会真实执行composer install,生成完整的vendor目录,并触发php artisan key:generate等初始化动作。
第三步:确认lock文件是否生成
进入blog目录,检查是否存在composer.lock。没有该文件说明安装中途异常中断,项目不可用。
选哪个?看你要不要锁死依赖版本
用安装器生成的项目,第一次运行composer install时会报错:因为它的composer.lock文件是空的或缺失的——安装器只解压骨架,不生成lock。
用create-project生成的项目,composer.lock与composer.json严格对应,部署到服务器时执行composer install能100%还原本地环境。

















