【问题标题】:laravel: command not found in ubuntu 16.04 how to fix..?laravel:在 ubuntu 16.04 中找不到命令如何修复..?
【发布时间】:2020-10-26 20:09:11
【问题描述】:

我已经为 Laravel 安装了 composer、php 和其他工具,安装 laravel 后它说找不到 laravel 命令。我已尝试添加此路径,但仍然无法正常工作。

上面写着laravel: command not found

这里是 composer 的安装位置:

$ which composer
/usr/bin/composer

我应该在 PATH 中添加什么或者如何解决这里找不到 laravel 命令?

  If i run :
  composer create-project --prefer-dist laravel/laravel new-site-name

然后我得到

【问题讨论】:

  • 您是否将作曲家移动到全局路径?检查这个medium.com/@rgdev/…
  • 请在您的问题中加入文字而不是图片,以便搜索引擎、视障人士以及任何试图从问题中复制/粘贴错误的人都不会遇到困难。
  • 我投票结束这个问题,因为它属于 askubuntu.com

标签: php linux laravel ubuntu ubuntu-16.04


【解决方案1】:

试试这个

首先,全局安装 Laravel 安装包,使laravel 命令可用:

$ composer global require "laravel/installer"

接下来,确保全局作曲家包在您的 for PATH 中,以便找到该命令。您可以像这样对 bashrc 文件进行修改:

$ echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bashrc

然后使用以下命令重新加载 .bashrc 以应用更改:

$ source ~/.bashrc

现在再次尝试使用该命令创建一个新项目:

$ laravel new new-site-name

如果由于某种原因这些都不起作用,您仍然可以使用 composer 创建一个新的 Laravel 项目(不使用 Laravel 安装程序包):

$ composer create-project --prefer-dist laravel/laravel new-site-name

【讨论】:

  • 仍未找到。运行命令编辑 PATH 后,我无法运行任何命令。 :(
  • @DEBASHISBAIDYA 您是输入命令还是复制命令?如果您使用> 而不是>> 键入它,您可能不小心覆盖了文件而不是附加。
  • 通过将 composer 目录放在路径的前面,它也可能会覆盖其他系统命令。最后添加它,例如$PATH:$HOME/.composer/vendor/bin你可以防止这种情况发生
【解决方案2】:

在我的开发环境Ubuntu 20.04中,我写道:

$ echo 'export PATH=$PATH:"$HOME/.config/composer/vendor/bin"' >> ~/.bashrc && source ~/.bashrc

一切正常!

【讨论】:

  • 这实际上对我有用。 composer global require "laravel/installer"echo 'export PATH=$PATH:"$HOME/.config/composer/vendor/bin"' >> ~/.bashrc && source ~/.bashrc Laravel 命令在这两个步骤之后工作。谢谢!
猜你喜欢
  • 1970-01-01
  • 2017-07-15
  • 2018-04-25
  • 2017-12-21
  • 1970-01-01
  • 2015-04-20
  • 2021-11-17
  • 2017-04-12
  • 2023-03-29
相关资源
最近更新 更多