标签: composer install
-
在执行 composer install 时,因系统缺少 PHP 的 rdkafka 扩展导致报错。通过从 PECL 下载对应 PHP 7.4 版本的 php_rdkafka.dll 并配置 php.ini,重启 PHP 仍提示无法加载动态库。参考官方文档后,将 librdkafka.dll 移至 PHP 根目录,再次重启 PHP 并查看 phpinfo 确认扩展启用成功,最终 composer install 恢复正常运行。
-
在 GitLab CI/CD 流水线中 Build composer 失败,经排查发现本地环境正常而线上执行特定命令时报错。通过对比不同命令参数,确认失败原因在于使用了 –no-dev 参数跳过了开发依赖,导致 require-dev 配置中的 fzaninotto/faker 包未被安装。将该包从 require-dev 移至 require 配置后,问题得到解决。
-
执行 php artisan config:clear 时报错,提示无法打开指定流,原因是目标模块目录已被重命名。经排查,/config/app.php 的 providers 中仍注册了旧的类名路径。删除该配置项后,再次运行 composer install 和 php artisan config:clear 命令,皆成功执行,问题得以解决。
-
在执行 composer install 时提示 Key conedevelopment/blade-filters is a duplicate 错误,通过删除 composer.json 中手动添加的重复依赖行解决。随后参考警告信息执行 composer update conedevelopment/blade-filters,确认 composer.lock 无变化后,再次运行 composer install 时不再报错,问题得以修复。
-
在执行 composer install 时遇到 Class Pine\BladeFilters\BladeFilters not found 报错,手动编辑 composer.json 添加依赖后,提示 Key conedevelopment/blade-filters is a duplicate 且警告 Lock 文件未更新。根据警告信息执行 composer update conedevelopment/blade-filters 更新锁定文件后,再次运行 composer install 即可解决报错并顺利完成安装。
-
在 composer.json 的 scripts 部分中,执行 composer install 时仅触发了与自动加载转储相关的 pre-autoload-dump 和 post-autoload-dump 事件,而 post-root-package-install 和 post-create-project-cmd 仅在 create-project 命令期间触发,因此未被执行。此外,lint 和 lint-fix 属于自定义命令,需要手动调用。由于项目是通过 Git 克隆而非 create-project 创建的,相关事件下的命令需要手动执行。
-
针对 Laravel 报错 chmod(): Operation not permitted 及 Filesystem.php 路径提示,原因可能是切换 Git 分支未合并代码导致 /vendor 目录共用异常。通过重新执行 composer install 命令修复依赖后,该报错不再出现,问题得以解决。
-
执行 composer install 命令时出现 Script Google\Task\Composer::cleanup 报错,经排查是因为 Google API 客户端包含大量服务,默认清理脚本在特定环境中无法正常运行。文章介绍了通过编辑 composer.json 文件,删除 scripts 中 pre-autoload-dump 对应的 Google\Task\Composer::cleanup 配置项来解决该问题。修改后执行 composer update 不再报错,并提到此问题仅在容器环境中出现,本地 Windows 主机不存在异常。
-
本文针对 PhpStorm 提示 Invalid VCS root mapping 的问题进行了分析,发现原因是 vendor 目录下依赖包包含 .git 目录导致版本控制映射冲突。文章记录了通过删除磁盘依赖文件、执行 composer install –prefer-dist 命令重新安装包的过程,成功移除了依赖包内的 .git 目录。经清理 PhpStorm 配置并重建项目验证,该错误提示已消除,且文件能正常提交至 Git。
-
本文记录了将 /vendor 目录加入 Git 仓库以配合 Docker 部署的排查过程。起初因删除 composer install 导致 Rancher 启动失败,经分析发现 vendor 目录下存在 .git 子目录阻碍了文件提交。通过删除 .git 目录并重新提交,同时使用 composer install –no-dev 优化依赖,最终解决了迁移命令报错问题,并将 Jenkins 构建时间大幅缩短。
