如何在 Composer 安装时跳过特定类型的脚本(如 post-root-package-install)?

admin 百科 21
Composer 默认执行 composer.json 中定义的脚本,可用 --no-scripts 完全禁用所有脚本;但无原生参数跳过特定类型,需通过注释脚本、环境变量判断或重构脚本逻辑等方式间接实现。

如何在 Composer 安装时跳过特定类型的脚本(如 post-root-package-install)?-第1张图片-佛山资讯网

Composer 默认会在安装或更新时执行 composer.json 中定义的脚本(如 post-root-package-installpost-install-cmd 等),但你可以通过命令行参数跳过指定类型的脚本,无需修改项目配置。

使用 --no-scripts 完全禁用所有脚本

这是最直接的方式:它会跳过 全部 脚本(包括 pre-post-pre-autoload-dump 等所有类型)。

示例:

composer install --no-scripts
composer update --no-scripts

适用于你明确不需要任何自动化操作的场景,比如 CI 构建中只关心依赖下载和 autoload 生成。

标签: composer 跳过脚本 php js json 编码 环境变量

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~