对于Sublime Text的插件,我需要全局安装一个composer包。
为了做到这一点,我必须运行以下命令:
composer global require "asm89/twig-lint" "@stable"
安装开始运行,几秒钟后安装了软件包。瞧!好吧,不是真的。
第二步是在我的Sublime Text配置文件中添加一些行:
{
"user": {
"paths": {
"windows": ["C:\\Users\\yourname\\.composer\\vendor\\bin"]
},
}
}
但是,该插件无效。所以我决定检查路径。并且我的配置文件目录中似乎没有.composer
目录。它也不在我的php
目录中。我无法在任何地方找到它。
我想知道是否有一种方法可以找到这个目录,并希望有任何建议可以帮助我让这个插件工作。
答案 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 上工作