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

时间:2015-06-05 10:26:21

标签: php sublimetext2 composer-php sublimetext

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

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

composer global require "asm89/twig-lint" "@stable"

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

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

{
    "user": {
        "paths": {
            "windows": ["C:\\Users\\yourname\\.composer\\vendor\\bin"]
        },
    }
}

但是,该插件无效。所以我决定检查路径。并且我的配置文件目录中似乎没有.composer目录。它也不在我的php目录中。我无法在任何地方找到它。

我想知道是否有一种方法可以找到这个目录,并希望有任何建议可以帮助我让这个插件工作。

8 个答案:

答案 0 :(得分:69)

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

composer config --list --global

' [home]' line指的是$COMPOSER_HOME的默认值。

最后确认 - ' yourname'在配置中,很可能需要使用您自己的Windows用户名进行更新 - composer config会说出放置文件的位置。

答案 1 :(得分:3)

您可以使用

composer global config bin-dir --absolute

示例

PATH=$(composer global config bin-dir --absolute --quiet):$PATH

您需要--absolute来扩大价值,并需要--quiet来放弃对作曲家全局更改工作目录的诊断。这已在作曲家1.10.16和2.0.1中进行了测试。

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

答案 2 :(得分:2)

对于作曲家 v2:

<input
 onChange={e => setOptionHour2(e.target.value)} 
 defaultValue={props.min} 
 min={"2021-01-07T15:00:00"} //{props.min}
 type="time"
 id="appt2"
 name="appt"/>

检查输出并找到 composer global config --list 参数。或者使用 grep:

[vendor-dir]

答案 3 :(得分:1)

运行命令

composer config --list --global | grep -w home

您可以找到与作曲家路径相似的[home]

[home] /home/example_username/.config/composer

答案 4 :(得分:1)

Ubuntu 16.04:~/.composer/vendor

Ubuntu 18.04:~/.config/composer/vendor

答案 5 :(得分:0)

您可以在〜/ .config / composer / vendor / bin

中找到

答案 6 :(得分:0)

在Windows上,我的是/Users/taylor/AppData/Roaming/Composer/bin

答案 7 :(得分:0)

~/.config/composer/vendor/bin/laravel 将此添加到我的 bashrc 文件中作为别名在 ubuntu 20.04 上工作