我不知道是否有人问过这个问题,因为搜索结果主要是关于移动库的安装目录。
我有一个全局安装的编写器命令。例如,是否有一种方法可以在不同于当前的目录中运行composer install
,即指定我想要运行命令的目录?
。在/home/someuser
中,我希望获得与在/home/someuser/myproject
中运行composer install
相同的结果。当然,一种方法是简单地改变当前目录,运行composer并返回。
试试composer install -h
。在这里,您将找到一个选项--working-dir
(或-d
)。这就是你要找的。
然后运行:
composer install --working-dir=/home/someuser/myproject
你可以在composer文档中找到更多。
根据您的操作系统,=
可能需要删除:
composer install --working-dir /home/someuser/myproject
除了来自Tomáš Votruba的上述答案外,我还必须在OSX上附加=字符。所以完整的命令应该是:
composer install -d=/home/someuser/myproject
我在SO SO上的第一篇文章无法简单地添加这个作为评论。
这适用于我,PHP 7.3在ubuntu 18.04
安装更新composer install——working-dir=/your_composer_dir
composer update—working-dir=/your_composer_dir
我使用的是带有PHPStorm(终端)的Windows机器,这对我来说很有效。
composer install --working-dir /home/someuser/myproject
我的Linux操作系统需要我使用
composer install --working-dir=/home/someuser/myproject
注意:如果你的路径很长,你可以用~/代替/home/someuser/
我尝试了别人说的,但它给了我:Invalid working directory specified 'PATH' does not exist.
虽然它是我的工作目录,包含composer.json
!
我不知道为什么,但这对我有用(只适用于gnu/linux用户):
composer --working-dir=$(pwd)
顺便说一下,如果你运行了composer -h,它会告诉你解决方案:
-d
,--working-dir=WORKING-DIR
如果指定,使用指定目录作为工作目录
Run:
cd /home/mysites/google.com
然后运行:
composer require facebook/graph-sdk
以上步骤将打开名为(google.com)的目录并安装facebook Graph SDK。