未找到 Laravel 命令。但它已添加到我在 Ubuntu 上的 $PATH 中

问题描述 投票:0回答:2

所以我知道有很多相似的问题,但如果它们完全相同,则没有,

我想启动我的第一个 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

php laravel composer-php
2个回答
1
投票

我将在这里写下答案,以便您可以结束问题。正如 @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 是默认端口,因此如果您更改了端口,请将您的端口放在那里)。


0
投票

对于任何想要在 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
)来应用更改,然后就可以开始了。

© www.soinside.com 2019 - 2024. All rights reserved.