年度归档: 2022 年
-
执行 yarn run prod 命令时提示 Browserslist 依赖过时,按照指引运行 npx 更新数据库后,继续执行构建命令却报错找不到 autoprefixer 中的 caniuse-lite 模块。排查后删除 node_modules 目录,重新执行 yarn install 安装依赖并运行 yarn run dev,问题解决,不再报错。
-
执行 composer install 命令时出现 Script Google\Task\Composer::cleanup 报错,经排查是因为 Google API 客户端包含大量服务,默认清理脚本在特定环境中无法正常运行。文章介绍了通过编辑 composer.json 文件,删除 scripts 中 pre-autoload-dump 对应的 Google\Task\Composer::cleanup 配置项来解决该问题。修改后执行 composer update 不再报错,并提到此问题仅在容器环境中出现,本地 Windows 主机不存在异常。
-
在 Docker 容器中执行 composer install 命令时报错,提示未在 PATH 中找到 git。由于使用的是 alpine 基础镜像,解决方法是在 Dockerfile 中添加 apk add –no-cache git 指令以安装 git。重新构建容器后再次执行该命令,git 相关报错已解决,但出现了新的错误,提示无法运行 ssh。
-
执行 Docker 命令将 SQL 文件导入 MySQL 容器时出现安全警告,且数据库表显示为空。经排查,最终使用 docker cp 命令将本地 SQL 文件复制至容器内,随后进入容器登录 MySQL,通过执行 source 命令成功完成数据库导入操作。
-
在执行 docker login 命令时遇到报错,提示 /usr/bin/docker-credential-desktop.exe 参数无效且存储凭据失败。针对该问题,操作者决定关闭当前窗口,重新打开 Ubuntu,再次执行命令后即自动登录成功。这一方法有效解决了凭据保存错误的问题。
-
执行 docker-compose 构建命令时出现 PHP 镜像元数据加载错误及挂载路径错误,尝试删除 Docker Volumes 时因占用冲突报错,重启电脑后继续遭遇 run.sh 文件未找到的异常,经排查确认问题由行分隔符导致,将 run.sh 的行分隔符从 CR 调整为 CRLF 后,再次执行命令报错解除,容器正常运行。
-
在执行 sail artisan migrate 命令时遇到 chmod(): Operation not permitted 报错,随后运行 sail composer dump-autoload 也返回了相同的错误。通过执行 sail up -d 命令重新启动 Laravel Sail 容器后,再次运行 sail artisan migrate 命令,操作成功执行且不再报错,问题得以解决。
