首页 文章

Laravel安装:如何将〜/ .composer / vendor / bin目录放在PATH中?

提问于
浏览
161

我已经尝试了所有可能的方法来安装Laravel无济于事 . 错误消息我尝试的一切 . 我现在正在尝试快速入门文档中的第一个方法,即通过Laravel Installer,但它说“确保将 ~/.composer/vendor/bin 目录放在 PATH 中,以便在终端中运行laravel命令时找到laravel可执行文件“ . 所以我的问题是,我该怎么做?这可能是一个简单的问题,但我真的感到沮丧,并希望得到任何帮助 .

17 回答

  • 5

    将此文件夹放在PATH环境变量类型上

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

    这会将文件夹附加到现有PATH,但是它仅对您当前的终端会话有效 .

    如果您希望自动设置它,则取决于您使用的shell . 对于bash,您可以使用您喜欢的编辑器将此行追加到 $HOME/.bashrc ,或在shell上键入以下内容

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

    为了检查它是否有效,请注销并再次登录或执行

    source ~/.bashrc
    

    在壳上 .

    PS:对于没有 ~/.bashrc 的其他系统,您也可以将其放入 ~/.bash_profile

    PSS:对于最近的laravel,你需要在 PATH 上放置 $HOME/.config/composer/vendor/bin .

    PSSS:如果要将此文件夹也放在路径中也用于其他shell或GUI,则应将所述 export 命令附加到 ~/.profile (参见https://help.ubuntu.com/community/EnvironmentVariables) .

  • 37

    详细说明:

    在你的〜/ .bashrc中添加以下行:

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

    然后重新加载:

    source ~/.bashrc
    

    检查是否正确添加:

    echo $PATH
    
    /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/web/bin:~/.composer/vendor/bin
    
  • 0

    在全球安装了作曲家的Ubuntu 16.04 LTS中,这对我有用 .

    编辑主目录中的.bashrc文件,将路径放在/your/home/.config/composer/vendor/bin中的composer bin文件夹中

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

    如果不起作用,请验证composer bin目录的路径,然后关闭并重新打开终端 . 否则,尝试注销并登录Ubuntu .

    也适用于ubuntu 18.04 . 感谢@chifliiiii提供反馈 .

  • 0

    要在Yosemite(OS X 10.10.5)上设置PATH,请使用以下命令:

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

    要重新加载退出终端并重新启动或使用:

    source ~/.bash_profile
    

    帮帮我,希望它帮助那里的其他人!

  • 26

    我做了以上所有事情并没有对我有用 .

    我把它复制到我的终端,它对我有用 .

    curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
    
  • 118

    这适用于在Mac OS X版本10.9.5上设置PATH .

    我试图添加$ HOME因为我使用用户 Profiles :

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

    当您不使用用户 Profiles 时:

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

    然后重新加载:

    source ~/.bashrc
    

    我希望这对你有帮助 .

  • 1

    打开Mac终端:

    vi ~/.bashrc
    

    如果您还没有使用过vi,最初可能看起来有点滑稽,所以请按顺序输入以下代码:

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

    按ESC键

    :
    w
    

    按ENTER键

    :
    q
    

    按ENTER键

    现在您应该已经返回到正常的终端视图 .

    检查作曲家现在是否有正确的路径:

    cd ~/.composer
    echo $PATH
    

    如果您看到包含文件目录的路径(例如/Users/JeffStrongman/.composer/vendor/bin),那么您很高兴 .

    cd
    

    然后运行您的安装 . 我遇到了这个问题,同时配置我的Mac使用Laravel代客 .

    示例(可选)

    valet install
    
  • 2

    对于Linux Mint 18:编辑〜/ .bashrc并在底部添加以下行:

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

    然后资源.bashrc(在控制台中输入):

    source ~/.bashrc (or close and reopen the terminal)
    

    通过在控制台中键入来测试它:

    echo $PATH
    

    或输入控制台:

    laravel
    
  • 12

    将导出PATH = "$PATH:~/.composer/vendor/bin"添加到〜/ .bashrc适用于您的情况,因为您在运行终端时只需要它 .
    为了完整起见, appending it to PATH in /etc/environment (sudo gedit /etc/environment and adding ~/.composer/vendor/bin in PATH) 即使被其他程序调用也会起作用,因为它是系统范围的环境变量 .
    https://help.ubuntu.com/community/EnvironmentVariables

  • -1

    MacOS Sierra用户:

    如果您在计算机上安装了MAAP和MAAP Pro,请确保从Application文件夹中删除MAAP和MAAP Pro

    在根目录 cd ~ 检查自制程序(如果你已经安装了自制程序)或者让PHP保持最新状态

    brew install php70

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

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

    source ~/.bash_profile

    cat .bash_profile

    确保显示:export PATH =“$ PATH:$ HOME / .composer / vendor / bin”

    laravel

    现在它应该是全球性的

  • 0

    对于Ubuntu 16.04

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

    这是我在.bashrc文件中添加的内容 .

    export PATH="$PATH:/home/myUsername/.composer/vendor/bin"

  • 3

    对于Ubuntu,它是这样的:在文件的末尾添加这一行 ~/.bashrc

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

    然后执行以下命令重新加载路径:

    source ~/.bashrc
    
  • 0

    Composer bin目录设置并存储在bin-dir config变量中,根据您的设置可能会有所不同 . 运行命令 composer global config bin-dir --absolute 将告诉您全局编写器bin目录的绝对路径 . 使用此命令,您可以修改 .bash_profile 以将其精确地添加到 PATH 中 .

    # Add Composer bin-dir to PATH if it is installed.
    command -v composer >/dev/null 2>&1 && {
            COMPOSER_BIN_DIR=$(composer global config bin-dir --absolute 2> /dev/null)
            PATH="$PATH:$COMPOSER_BIN_DIR";
    }
    export PATH
    
  • -1

    我做了这个,它适用于osx:

    午餐你的终端

    nano ~/.bash_profile
    

    并粘贴

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

    按控件x

    按y键

    按返回/回车键

  • 1

    要解决此问题,请确保首先找到composer.phar的路径

    我的例子是这样的

    alias composer="php /Users/Your-username/composer.phar"
    

    去cd用户>您的用户>命令ls并查看是否存在composer.phar,然后将以上行添加到.bash_profile . 确保将用户名更改为您自己的用户名 .

    希望这可以帮到你

  • 386

    如果有人使用ZSH,除了以下几点外,所有步骤都是相同的:

    • 找到文件 .zshrc

    • 在底部添加以下行 export PATH=~/.composer/vendor/bin:$PATH

    • source ~/.zshrc

    然后尝试 valet ,如果要求输入密码,那么一切正常 .

相关问题