簡體   English   中英

zsh:找不到 laravel 命令

[英]zsh: command not found laravel

我是使用 bash 進行 Linux 管理的新手......我正在學習如何從這里安裝 laravel 5.2 的教程......安裝成功......

首先我安裝了作曲家並運行了以下命令

composer global require "laravel/installer"

在這之后把它也放在我的路徑中~/.zshrc像這樣

export PATH="~/.composer/vendor/bin:$PATH"

當我從終端運行laravel命令時,出現以下錯誤

➜  ~ laravel 
zsh: command not found: laravel

如果我echo $PATH它表明它已經添加到路徑中

注意:我已經在我的終端上安裝了oh my zsh ...

我需要做什么才能讓它正常工作請幫忙

我認為 ZSH 不會在PATH上擴展~ 試試這個:

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

嘗試這樣做:

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

作為克里斯回答的后續行動,

命令export PATH="$HOME/.composer/vendor/bin:$PATH"起作用,但僅適用於您當前的終端會話

如果您希望在 zsh 啟動時始終可用路徑,請將PATH="$HOME/.composer/vendor/bin:$PATH"添加到~/.zshrc文件的底部。 運行zsh命令或重新啟動終端, laravel將在您啟動的每個會話中可用。

我在 macOS Sierra 上遇到了同樣的問題。 編輯您的 .zshrc 文件

PATH=~/.composer/vendor/bin:$PATH

這對我有用。

在帶有 zsh(Oh My ZSH!)和 macos 的 Ubuntu 20.04 上。

使用 composer 添加 Laravel cli: composer global require laravel/installer

編輯~/.zshrc

添加

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

跑:

source ~/.zshrc

就我而言,我在結束文件 '.zshrc' 上添加了以下行:

export PATH="$HOME/.composer/vendor/bin:$PATH"

我正在使用 ZSH,這對我有用:

export PATH="$HOME/.composer/vendor/bin:$PATH"

在此處輸入圖像描述

我的解決方案是:

echo "PATH=\"$HOME/.config/composer/vendor/bin:$PATH\"" >> ~/.zshrc
source ~/.zshrc
  • 然后輸入laravel

更多信息在這里👌

cd 進入項目目錄並運行composer create-project --prefer-dist laravel/laravel blog

當您在終端中運行命令laravel時,您會調用 composer/vendor/bin 目錄中的 laravel 文件。

如果上述方法均無效,請運行以下命令查找您的供應商目錄所在的位置:

composer global about

您將看到類似:“將當前目錄更改為 /home/username/.config/composer”。

這意味着您的供應商目錄位於該路徑中。 然后在 .zshrc 文件中添加別名:

alias laravel="$HOME/.config/composer/vendor/bin/laravel"

現在您使用與通常相同的命令指向文件系統中的“laravel”文件。

或者您可以將 composer 添加到您的路徑: export PATH="$HOME/.config/composer/vendor/bin:$PATH" ,這是推薦的方式。


對於 Linux:
確保將 Composer 的路徑完全添加到系統路徑中
export PATH="$HOME/.config/composer/vendor/bin:$PATH"

或者最好還是編輯 .zshrc 文件,如下所示

echo "PATH=\"$HOME/.config/composer/vendor/bin:$PATH\"" >> ~/.zshrc source ~/.zshrc

嘗試這樣做:

蘋果系統:

$HOME/.composer/vendor/bin

視窗:

%USERPROFILE%\AppData\Roaming\Composer\vendor\bin

GNU / Linux 發行版:

$HOME/.config/composer/vendor/bin or $HOME/.composer/vendor/bin

在使用 composer 創建一個新的 Laravel 項目時,我也遇到了同樣的錯誤,但是任何提到的路徑都沒有解決它,一個簡單的技巧可以幫助解決這個問題。

嘗試在項目文件夾的終端上運行此命令:

composer global require laravel/installer

laracasts 的文章幫助了我: https ://laracasts.com/discuss/channels/laravel/laravel-command-not-found-by-zsh-on-macos

把它放到 .zshrc 文件中:

export PATH="$HOME/.composer/vendor/bin:$PATH"

並確保您運行:

source ~/.zshrc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM