我不知道是否有人问过这个问题,因为搜索结果大多是关于移动库安装目录的。我有一个全局安装的composer命令。是否有办法在当前目录之外的其他目录中运行composer install等命令,即指定要运行该命令的目录?例如,在/home/someuser中,我希望获得与在/home/someuser/myproject中运行composer install it相同的结果。当然,一种方法是简单地更改当前目录,运行composer并返回。
composer install
/home/someuser
/home/someuser/myproject
0lvr5msh1#
试试composer install -h,你会发现--working-dir(或-d)选项,这就是你要找的。然后运行:
composer install -h
--working-dir
-d
composer install --working-dir=/home/someuser/myproject
您可以在composer docs中找到更多信息。根据您的操作系统,可能需要删除=:
=
composer install --working-dir /home/someuser/myproject
oxalkeyp2#
除了上面Tomáš Votruba给出的答案之外,我还必须在OSX上添加=字符,所以完整的命令应该是:
composer install -d=/home/someuser/myproject
我在SO上的第一篇文章无法简单地将此添加为评论。
wxclj1h53#
这对我很有效,在ubuntu18.04上运行PHP7.3安装编写器安装--工作目录=/您的编写器目录更新编写器更新--工作目录=/您的编写器目录
pxy2qtax4#
我试过别人说的话,但它给了我:Invalid working directory specified 'PATH' does not exist.虽然它是我的工作目录包含composer.json!我也不知道为什么,但这对我很有效(只适用于gnu/linux用户):
Invalid working directory specified 'PATH' does not exist.
composer.json
composer --working-dir=$(pwd)
顺便说一下,如果你运行composer -h,它会告诉你解决方案:-d,--working-dir=WORKING-DIR如果指定,则使用给定目录作为工作目录。
--working-dir=WORKING-DIR
jhdbpxl95#
我使用的是带有PHPSorm(终端)的Windows机器,这对我很有效。
我的Linux操作系统计算机要求我使用
注意:如果路径过长,您可以用~/替换/home/someuser/。
jv2fixgn6#
运行:
cd /home/mysites/google.com
然后运行:
composer require facebook/graph-sdk
以上步骤将打开名为(google.com)的目录,并在那里安装facebook Graph SDK。
6条答案
按热度按时间0lvr5msh1#
试试
composer install -h
,你会发现--working-dir
(或-d
)选项,这就是你要找的。然后运行:
您可以在composer docs中找到更多信息。
根据您的操作系统,可能需要删除
=
:oxalkeyp2#
除了上面Tomáš Votruba给出的答案之外,我还必须在OSX上添加=字符,所以完整的命令应该是:
我在SO上的第一篇文章无法简单地将此添加为评论。
wxclj1h53#
这对我很有效,在ubuntu18.04上运行PHP7.3
安装
编写器安装--工作目录=/您的编写器目录
更新
编写器更新--工作目录=/您的编写器目录
pxy2qtax4#
我试过别人说的话,但它给了我:
Invalid working directory specified 'PATH' does not exist.
虽然它是我的工作目录包含composer.json
!我也不知道为什么,但这对我很有效(只适用于gnu/linux用户):
顺便说一下,如果你运行composer -h,它会告诉你解决方案:
-d
,--working-dir=WORKING-DIR
如果指定,则使用给定目录作为工作目录。jhdbpxl95#
我使用的是带有PHPSorm(终端)的Windows机器,这对我很有效。
我的Linux操作系统计算机要求我使用
注意:如果路径过长,您可以用~/替换/home/someuser/。
jv2fixgn6#
运行:
然后运行:
以上步骤将打开名为(google.com)的目录,并在那里安装facebook Graph SDK。