在与当前不同的目录中运行composer

Prz*_*mek 54 php composer-php

我不知道是否有人问过这个问题,因为搜索主要是关于移动库安装目录的结果.

我有一个全局安装的composer命令.有没有办法运行,例如,composer install在当前不同的目录中运行,即指定我想要运行命令的目录?

例如/home/someuser,我想获得与在composer install里面运行它相同的结果/home/someuser/myproject.当然,一种方法是简单地更改当前目录,运行composer并返回.

Tom*_*uba 112

好的,试试吧composer install -h.在那里你会找到一个选项--working-dir(或-d).这就是你要找的东西.

然后运行:

composer install -d=/home/someuser/myproject
Run Code Online (Sandbox Code Playgroud)

您可以在作曲家文档中找到更多内容.


根据您的操作系统,=可能需要删除:

composer install -d /home/someuser/myproject
Run Code Online (Sandbox Code Playgroud)

  • -d = / home / someuser / myproject实际上为我抛出了一个错误。当前版本的composer似乎接受`-d / home / user / myproject /`。 (3认同)
  • AFAIK取决于操作系统(Windows,Linux,OS X).感谢您的评论,我已经更新了答案,使操作系统的差异更加清晰. (2认同)

小智 13

除了TomášVotruba的上述回答之外,我还必须在OSX上追加= charachter.所以完整的命令是:

composer install -d=/home/someuser/myproject
Run Code Online (Sandbox Code Playgroud)

我在SO上发表的第一篇文章无法简单地将其添加为评论.