在哪里可以找到 composer 的全局包?
Where to find composer's global packages?
对于 Sublime Text 的插件,我需要全局安装一个 composer 包。
为了做到这一点,我必须 运行 以下命令:
composer global require "asm89/twig-lint" "@stable"
安装开始 运行ning,几秒钟后安装包。瞧!好吧,不是真的。
第二步是在我的 Sublime Text 配置文件中添加一些行:
{
"user": {
"paths": {
"windows": ["C:\Users\yourname\.composer\vendor\bin"]
},
}
}
但是,该插件无法正常工作。所以我决定检查路径。而且我的配置文件目录中似乎没有 .composer
目录。它也不在我的 php
目录中。而且我到处都找不到它。
我想知道是否有办法找到这个目录,如果有任何建议可以帮助我使这个插件正常工作,我将不胜感激。
您可以查询 Composer 以查找设置用户 $COMPOSER_HOME
目录的位置。
composer config --list --global
[home] ...
行指的是默认值$COMPOSER_HOME
。
单词home
也可以用作单个参数,也可以显示配置值。
示例 (Windows):
> composer -n config --global home
C:\Users\<user>\AppData\Roaming\Composer
示例 (Linux):
$ composer -n config --global home
/home/<user>/.composer
作为最后的确认 - 配置中的 'yourname' 部分很可能需要用你自己的 Windows 用户名更新 - composer config
会说明它把文件。
您可以在 ~/.config/composer/vendor/bin
中找到
在 Windows,我的是 /Users/taylor/AppData/Roaming/Composer/bin
运行 命令
composer config --list --global | grep -w home
你可以找到 [home]
with composer 路径,类似于这个。
[home] /home/example_username/.config/composer
Ubuntu 20.04:
~/.config/composer/vendor
您可以使用
composer global config bin-dir --absolute
例子
PATH=$(composer global config bin-dir --absolute --quiet):$PATH
您需要 --absolute
来扩展值,并且 --quiet
来放弃对 composer 全局更改工作目录的诊断。这是用 composer 1.10.16 和 2.0.1 测试的。
见https://github.com/composer/composer/issues/9354#issuecomment-716827067
~/.config/composer/vendor/bin/laravel 将此作为别名添加到我的 bashrc 文件中适用于 ubuntu 20.04
作曲家 v2:
composer global config --list
检查输出并找到 [vendor-dir]
参数。或者使用 grep:
composer global config --list | grep "vendor-dir"
对于 Sublime Text 的插件,我需要全局安装一个 composer 包。
为了做到这一点,我必须 运行 以下命令:
composer global require "asm89/twig-lint" "@stable"
安装开始 运行ning,几秒钟后安装包。瞧!好吧,不是真的。
第二步是在我的 Sublime Text 配置文件中添加一些行:
{
"user": {
"paths": {
"windows": ["C:\Users\yourname\.composer\vendor\bin"]
},
}
}
但是,该插件无法正常工作。所以我决定检查路径。而且我的配置文件目录中似乎没有 .composer
目录。它也不在我的 php
目录中。而且我到处都找不到它。
我想知道是否有办法找到这个目录,如果有任何建议可以帮助我使这个插件正常工作,我将不胜感激。
您可以查询 Composer 以查找设置用户 $COMPOSER_HOME
目录的位置。
composer config --list --global
[home] ...
行指的是默认值$COMPOSER_HOME
。
单词home
也可以用作单个参数,也可以显示配置值。
示例 (Windows):
> composer -n config --global home
C:\Users\<user>\AppData\Roaming\Composer
示例 (Linux):
$ composer -n config --global home
/home/<user>/.composer
作为最后的确认 - 配置中的 'yourname' 部分很可能需要用你自己的 Windows 用户名更新 - composer config
会说明它把文件。
您可以在 ~/.config/composer/vendor/bin
中找到在 Windows,我的是 /Users/taylor/AppData/Roaming/Composer/bin
运行 命令
composer config --list --global | grep -w home
你可以找到 [home]
with composer 路径,类似于这个。
[home] /home/example_username/.config/composer
Ubuntu 20.04:
~/.config/composer/vendor
您可以使用
composer global config bin-dir --absolute
例子
PATH=$(composer global config bin-dir --absolute --quiet):$PATH
您需要 --absolute
来扩展值,并且 --quiet
来放弃对 composer 全局更改工作目录的诊断。这是用 composer 1.10.16 和 2.0.1 测试的。
见https://github.com/composer/composer/issues/9354#issuecomment-716827067
~/.config/composer/vendor/bin/laravel 将此作为别名添加到我的 bashrc 文件中适用于 ubuntu 20.04
作曲家 v2:
composer global config --list
检查输出并找到 [vendor-dir]
参数。或者使用 grep:
composer global config --list | grep "vendor-dir"