哪里可以找到作曲家的全球套餐?

Pet*_*ter 37 php sublimetext composer-php sublimetext2

对于Sublime Text的插件,我需要全局安装一个composer包.

为了做到这一点,我必须运行以下命令:

composer global require "asm89/twig-lint" "@stable"
Run Code Online (Sandbox Code Playgroud)

安装开始运行,几秒钟后安装了软件包.瞧!好吧,不是真的.

第二步是在我的Sublime Text配置文件中添加一些行:

{
    "user": {
        "paths": {
            "windows": ["C:\\Users\\yourname\\.composer\\vendor\\bin"]
        },
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,该插件无法正常工作.所以我决定检查路径.而且.composer我的个人资料目录中似乎没有目录.它也不在我的php目录中.我在任何地方都找不到它.

我想知道是否有办法找到这个目录,并希望任何可以帮助我使这个插件工作的建议.

Ali*_*man 86

您可以查询Composer以查找其设置用户$COMPOSER_HOME目录的位置.

composer config --list --global
Run Code Online (Sandbox Code Playgroud)

'[home]'行指的是默认值$COMPOSER_HOME.

正如最后的确认 - 配置中的'yourname'部分,很可能需要使用您自己的Windows用户名进行更新 - composer config将说明放置文件的位置.

  • 你可以运行`composer config home`. (9认同)
  • 我相信在这个例子中它实际上是`composer global config home` (6认同)
  • 关于“你的名字”部分。我估计 :) (2认同)

gle*_*len 15

您可以使用

composer global config bin-dir --absolute
Run Code Online (Sandbox Code Playgroud)

例子

PATH=$(composer global config bin-dir --absolute --quiet):$PATH
Run Code Online (Sandbox Code Playgroud)

您需要--absolute扩大价值,并--quiet放弃对 Composer 全局更改工作目录的诊断。这是用 composer 1.10.16 和 2.0.1 测试的。

https://github.com/composer/composer/issues/9354#issuecomment-716827067


小智 7

您可以在 ~/.config/composer/vendor/bin 中找到


Ost*_*PHP 6

乌班图20.04:

~/.config/composer/vendor