Composer php 我可以在根文件夹中运行composer update并更新所有子文件夹composer.json文件吗?
我有一个WordPress应用程序,它有多个插件,这些插件都是按照OOP原则构建的,使用Composer来管理每个插件中的自动加载 现在我想知道是否可以直接跑步Composer php 我可以在根文件夹中运行composer update并更新所有子文件夹composer.json文件吗?,composer-php,Composer Php,我有一个WordPress应用程序,它有多个插件,这些插件都是按照OOP原则构建的,使用Composer来管理每个插件中的自动加载 现在我想知道是否可以直接跑步 composer install --no-dev 在项目根目录中,并以某种方式触发在插件中运行所有composer安装,以便更新类映射 当我想通过从存储库中提取并使用某种持续集成执行构建来部署时,这一点很重要 或者我需要在我的部署/构建脚本中手动指定为每个插件分别执行安装吗?我认为Wordpress仍然没有真正的Composer集成
composer install --no-dev
在项目根目录中,并以某种方式触发在插件中运行所有composer安装,以便更新类映射
当我想通过从存储库中提取并使用某种持续集成执行构建来部署时,这一点很重要
或者我需要在我的部署/构建脚本中手动指定为每个插件分别执行安装吗?我认为Wordpress仍然没有真正的Composer集成,这对于没有参与Wordpress开发的每个人(包括我)来说都是一个耻辱,但该项目可能有充分的理由,或者它不是一项简单的任务(可能两者都有) 这就是说:您不能在目录级别“一站式”运行Composer并批量更新子目录。但它应该只是一个简单的shell脚本的任务,以迭代所有找到的目录,如果在其中找到
Composer.json
,则更新(或安装)依赖项
我的建议(包括随机数目的bug)是:
#!/bin/bash
for dir in {*,subdirA/*,subdirB/*}
do
if [ -d $dir ]
then
pushd $dir
if [ -f composer.json ]
then
composer install
fi
popd
fi
done
我认为Wordpress仍然没有真正的Composer集成,这对于没有参与Wordpress开发的每个人(包括我)来说都是一个耻辱,但是这个项目可能有充分的理由,或者它不是一个简单的任务(可能两者都有) 这就是说:您不能在目录级别“一站式”运行Composer并批量更新子目录。但它应该只是一个简单的shell脚本的任务,以迭代所有找到的目录,如果在其中找到
Composer.json
,则更新(或安装)依赖项
我的建议(包括随机数目的bug)是:
#!/bin/bash
for dir in {*,subdirA/*,subdirB/*}
do
if [ -d $dir ]
then
pushd $dir
if [ -f composer.json ]
then
composer install
fi
popd
fi
done
这应该行得通——但你可以简单地尝试一下,看看会发生什么;)这应该行得通——但你可以简单地尝试一下,看看会发生什么;)是的,我担心这不可能。它是Shell脚本。谢谢是的,我担心这不可能。它是Shell脚本。谢谢