Xampp composer软件包安装在哪里?

Xampp composer软件包安装在哪里?,xampp,composer-php,Xampp,Composer Php,我的向导: 上面写着确保路径中有~/.composer/vendor/bin/。 在Win7机器上,它会在哪里 我假设它是我的php项目文件夹,因为composer安装后会出现vendor文件夹 但是每个包都有自己的bin文件夹。。。是否每次添加包时都要更新路径?这不可能是对的 更新: 在配置composer以安装phpunit、phpcs、phploc、pdepend、phpmd、phpcpd和phpdox之后,我得到以下信息: .\project\vendor\bin .\project\v

我的向导:

上面写着
确保路径中有~/.composer/vendor/bin/。

在Win7机器上,它会在哪里

我假设它是我的php项目文件夹,因为
composer安装后会出现
vendor
文件夹

但是每个包都有自己的bin文件夹。。。是否每次添加包时都要更新路径?这不可能是对的

更新: 在配置composer以安装phpunit、phpcs、phploc、pdepend、phpmd、phpcpd和phpdox之后,我得到以下信息:

.\project\vendor\bin
.\project\vendor\composer
.\project\vendor\nikic
.\project\vendor\phpunit
.\project\vendor\theseer
.\project\vendor\zetacompnents
\project\vendor\bin
仅包含
phpdox
phpdox.bat

更新: 在对Composer的其他问题提供了一些帮助之后,我意识到这里的问题是Composer意外地从供应商/bin卸载了软件包

只要我向我的composer.json添加
“squizlabs/php\u codesniffer”:“2.0.0a2”
,那么当我更新composer时就会得到这个

Updating dependencies (including require-dev)
  - Removing phpmd/phpmd (2.0.0)
  - Removing pdepend/pdepend (2.0.0)

为什么现在要删除这些包?我仍然需要它们。我将把这作为一个新问题发布,回答您的第二个问题:不,如果您使用Composer全局安装软件包,则“二进制文件”只有一个文件夹
vendor/bin
,但这实际上取决于给定的软件包是否会使用此文件夹

如果您在项目中安装开发包(我建议至少使用PHPUnit进行安装,它允许任何人运行测试,而无需安装正确的版本),那么
vendor/bin
文件是本地文件,可以通过相对路径访问,因此平台之间不应该有差异

我现在唯一不能回答的问题是Windows将
.composer
文件夹放在哪里,因为我只在Linux上使用过composer。

对于Windows用户:

软件包安装在命令行当前所在的位置,例如C:\Users\user\

检查C:\Users\user\vendor文件夹及其内容

使用您的帐户名而不是“用户”,例如C:\Users\Maxcot\


希望这对Windows用户有所帮助。

:)考虑到我最近在尝试实现这一点时遇到的挫折,向linux的大规模转换看起来非常有吸引力。好的,这样我就可以通过相对路径访问供应商/bin。但是其他工具不在bin文件夹中,因此我必须手动将phar文件放入bin目录中。。。。那么为什么要使用composer呢?链接中的指南说
我们假设这些工具在$PATH上,可以分别与phpunit、phpcs、phploc、pdepend、phpmd、phpcpd和phpdox一起调用。
哪个指南?我知道您现在正试图通过Composer安装所有这些QA工具,这也是我的建议。首先,你可以使用自制的脚本,或者用Phing、Ant等创建一些东西。我的方法是使用Composer在全局范围内安装Phing,使项目中的构建脚本能够运行,并解决其余的问题,包括您遇到的路径问题,因为运行的每个工具都可以在单独的任务中解决,您不必摆弄命令行。一个简单的运行,比如
phingqa
就可以执行所有操作。我提到的指南在原始文章的顶部。我只是不明白作曲家的角色。它下载了各种工具,我可以看到它们出现在项目文件夹的
供应商
下,但它们都在该文件夹下的各个子目录中。因此,如果我使用Ant或Phing,或者其他类似的工具,我必须写出脚本中每个工具的路径。为什么不下载每个工具的PHAR版本并将它们转储到一个目录中呢。不需要编写器。该链接指向PHPUnit安装指南。它没有提到任何其他工具,也没有引用您的第一条评论。