【问题标题】:How to alias /Applications/MAMP/bin/php/composer as just 'composer' [duplicate]如何将/Applications/MAMP/bin/php/composer 别名为'composer' [重复]
【发布时间】:2021-12-23 23:46:35
【问题描述】:

我不知何故让自己处于运行任何终端命令的情况,我必须在它前面加上php。例如,要运行 composer 命令,我必须运行:

php /Applications/MAMP/bin/php/composer

我遇到的问题是,当我尝试通过运行安装新的 laravel 项目时:

php /Users/ian/.composer/vendor/bin/laravel new my-project

我得到错误:

sh: composer: command not found

解决此问题的最佳方法是什么,这样我就不会收到上述错误,并且可以继续使用composer

【问题讨论】:

标签: php composer-php alias mamp


【解决方案1】:

PATH 变量中可能缺少作曲家的路径(我假设您使用的是 Linux)。

export PATH=$PATH:/Applications/MAMP/bin/php/composer

【讨论】:

  • 是的,我使用的是 Linux。我已将上述内容添加到我的 .zshrc 中,但如果我运行 composer,我现在会得到 zsh: permission denied: composer
  • 使用sudo我仍然得到sudo: composer: command not found
  • 您使用的是 Linux 还是 MacOS。我很确定 MAMP 在 Linux 上不可用
  • sudo 默认不保留环境。有几种方法可以绕过它。见:unix.stackexchange.com/questions/83191/…
猜你喜欢
  • 2016-08-04
  • 1970-01-01
  • 2021-07-28
  • 2017-04-13
  • 1970-01-01
  • 2021-01-19
  • 2017-07-25
  • 2014-10-11
相关资源
最近更新 更多