【问题标题】:Add local Composer to PATH将本地 Composer 添加到 PATH
【发布时间】:2017-02-25 13:39:51
【问题描述】:

我只为一个 Laravel 项目在本地安装了 Composer

~/phpstorm/myproject/composer.phar

在我尝试创建一个新的 Laravel 项目之前没有任何问题,然后出现错误:

无法打开输入文件:composer.phar

我尝试将 .phar 文件直接添加到 PATH,但它似乎没有任何改变。

PATH=~/phpstorm/myproject/composer.phar:$PATH

有人知道我如何在不全局安装 Composer 的情况下解决这个问题吗?在互联网上我只找到了这种最简单的解决方案,但它不适合我,唉。

提前感谢您的建议!

【问题讨论】:

  • 为什么不全局安装?
  • 你应该从路径中去掉 composer.phar(例如PATH=~/phpstorm/myproject/:$PATH
  • 这么说,这可能不是你想要的。将其移动到 /usr/local/bin/ 并将其添加到您的路径中。
  • 感谢 Farkie 的帮助。我不想全局安装 composer,因为 Laravel 无论如何也不能使用它。此外,我的主机权限存在一些问题,因此我每次都需要寻求支持以在全球范围内安装某些东西,而且现在是周末。

标签: php bash laravel path composer-php


【解决方案1】:

通过以下命令将名称从 composer.phar 更改为 composer: mv composer.phar composer,通过运行以下命令授予它执行权限:chmod 0755 composerchmod a+x composer,并将 PATH 环境变量的当前路径放入您的 .bashrc.zshrc 文件中,重新启动您的终端,它应该可以工作,或者您始终可以全局安装它。最好的! ;)

【讨论】:

    【解决方案2】:

    除非您想在全局范围内使用它,否则您不需要将 composer 添加到您的路径中。你可以这样做

    php composer.phar 
    

    【讨论】:

    • 好吧,当我执行laravel new project 时,默认情况下会使用全局
    【解决方案3】:

    另一个简单的选择是在你的 shell 中为它创建一个别名

    例如对于 bash:

    alias composer='php ~/phpstorm/myproject/composer.phar'
    

    【讨论】:

      猜你喜欢
      • 2019-08-26
      • 2020-02-24
      • 1970-01-01
      • 2010-10-14
      • 2012-09-01
      • 2020-09-01
      • 2021-10-12
      • 1970-01-01
      • 2016-06-17
      相关资源
      最近更新 更多