composer软件包安装在哪里



我的指南:http://phpunit.de/manual/current/en/installation.html#installation.composer

上面写着Make sure you have ~/.composer/vendor/bin/ in your path.

在Win7机器上,它会在哪里?

我假设它是我的php项目文件夹,因为vendor文件夹出现在composer install 之后

但每个包裹都有自己的垃圾箱文件夹。。。我是否应该在每次添加包时更新路径?这不可能是对的。

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

.projectvendorbin
.projectvendorcomposer
.projectvendornikic
.projectvendorphpunit
.projectvendortheseer
.projectvendorzetacompnents

.projectvendorbin仅包含phpdoxphpdox.bat

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

一旦我将"squizlabs/php_codesniffer": "2.0.0a2"添加到我的composer.json中,那么当我composer update 时,我就会得到这个

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

为什么这些包现在被删除了?我仍然需要它们。我将把这作为一个新问题发布

对于Windows用户:

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

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

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

希望这能帮助Windows用户。

回答您的第二个问题:不,如果您使用Composer全局安装软件包,"二进制文件"只有一个文件夹vendor/bin,但这实际上取决于给定的软件包是否会使用它。

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

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

相关内容

  • 没有找到相关文章