dounue6984
2019-04-05 01:19
浏览 165
已采纳

将Composer bin目录添加到PATH后找不到Laravel命令

I ran sudo nano .bashrc and added

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

I restarted my terminal, ran laravel and received

laravel: command not found

I had run this prior to the above

composer global require laravel/installer

Also tried executing what I added to .bashrc in the terminal directly.

echo $PATH prints

/home/dev/.composer/vendor/bin:~/.composer/vendor/bin:~/.composer/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

图片转代码服务由CSDN问答提供 功能建议

我运行了 sudo nano .bashrc 并添加了 < pre> export PATH =“〜/ .composer / vendor / bin:$ PATH”

我重启了终端,运行 laravel and received

  laravel:command not found 
   
 
 

我在上面之前运行了这个

  composer global require laravel / installer 
   
 
 

还尝试执行我添加到 .bashrc 直接在终端中。

echo $ PATH 打印

  /home/dev/.composer/ 供应商/斌:〜/ .composer /供应商/斌:〜/ .composer /供应商/斌:在/ usr / local / sbin中:在/ usr / local / bin目录:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/  bin:/ usr / games:/ usr / local / games:/ snap / bin 
   
 
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • doqau82086 2019-04-05 02:07
    已采纳

    The directory that Composer uses to store global binaries can be configured, and its default value depends on your operating system. You can see what it's set to by running

    composer global config bin-dir --absolute
    

    On your machine that outputs

    /home/dev/.config/composer/vendor/bin
    

    so that's what you should add to your PATH:

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

    See also:

    • Why is COMPOSER_HOME empty?, which touches on one reason why you might see ~/.composer/ on some machines and ~/.config/composer/ on others.
    打赏 评论

相关推荐 更多相似问题