所以我知道有很多相似的问题,但如果它们完全相同,则没有,
我想启动我的第一个 Laravel 项目,但是我的终端告诉我找不到命令,
我从网站安装了作曲家,当我运行作曲家时,我可以看到它运行完美,没有任何问题,运行时
composer global require "laravel/installer"
我得到了这样的回应:
Info from https://repo.packagist.org: #StandWithUkraine
Using version ^4.2 for laravel/installer
./composer.json has been updated
Running composer update laravel/installer
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating autoload files
9 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
这告诉我 laravel 确实已安装,但没有更新,但是当我运行命令
laravel
时,响应是 laravel: command not found
,
我已经将作曲家添加到我的 $PATH 中。
这就是我发布此问题的原因,因为我发现的所有帖子都说将作曲家添加到您的 $PATH 中,但我的已经添加了,但它仍然是一个问题。
我的机器上也安装了PHP
我正在运行 Linux Ubuntu 22.04 LTS
我将在这里写下答案,以便您可以结束问题。正如 @geertjanknapen 在评论中所说,如果你可以安装你的项目运行
composer create-project laravel/laravel your-app-name
cd /your-app-name
php artisan serve
您还必须运行一个本地服务器,一旦运行
php artisan serve
,然后只需转到 http://127.0.0.1:8000/,您就会看到 Laravel 的主屏幕。 (注意 8000 是默认端口,因此如果您更改了端口,请将您的端口放在那里)。
对于任何想要在 Ubuntu 上使用 Laravel 命令创建项目的人,您应该将 $PATH 设置为
~/.config/composer/vendor/bin
而不是 ~/.composer/vendor/bin
。您可以像这样将其导出到 .bashrc(或任何其他 shell 配置文件,例如 .zshrc)中
export PATH=$HOME/.config/composer/vendor/bin:$PATH
然后只需运行
source ~/.bashrc
(或 source ~/.zshrc
)来应用更改,然后就可以开始了。