Laravel新建项目遇命令未识别问题及Composer锁文件报错求助
Laravel命令未识别问题解决方案
关于「Nothing to modify in lock file」错误
执行composer global require laravel/installer时出现该提示,说明laravel/installer已经全局安装完成,无需重复执行此命令。
解决「laravel 未被识别为内部或外部命令」错误
这个问题的核心是系统找不到Laravel全局命令的执行路径,需要将Composer全局bin目录添加到系统环境变量:
Windows系统操作步骤
- 找到Composer全局bin目录,默认路径为:
C:\Users\[你的用户名]\AppData\Roaming\Composer\vendor\bin(替换[你的用户名]为实际系统用户名) - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「用户变量」区域找到「Path」变量,点击「编辑」
- 点击「新建」,粘贴上述bin目录路径,依次保存所有设置
- 关闭当前所有终端/命令提示符窗口,重新打开后执行
laravel new first-project即可
macOS/Linux系统操作步骤
- 打开终端,编辑对应shell配置文件:bash用户编辑
~/.bashrc,zsh用户编辑~/.zshrc - 在文件末尾添加一行:
export PATH="$HOME/.composer/vendor/bin:$PATH" - 保存文件后,执行
source ~/.bashrc(bash用户)或source ~/.zshrc(zsh用户)使配置生效 - 执行
laravel new first-project即可
替代方案(无需全局安装)
如果不想配置环境变量,可直接用Composer命令创建Laravel项目:
composer create-project laravel/laravel first-project
内容的提问来源于stack exchange,提问作者Shiv Prasad jangir
相关产品推荐
相关产品推荐

