花萍雨 / Pingyu
← 全部笔记

2026-10-14 命令在错误的目录执行

🌿 持续补充排坑最后更新 2026.10.16#AI修图智能体#排坑

学习笔记,会随着学习继续修改,难免有不完整的地方。

命令在错误的目录执行,报 not found / Failed to spawn

卡在哪

先后踩了 4 次:

次数 命令 报错
1 cat 路径多写一层
2 docker compose no configuration file provided
3 uv run alembic(在 frontend) Failed to spawn: alembic
4 uv run alembic(在根目录) Failed to spawn: alembic

我怎么定位的

  1. 第 4 次先自己跑了 pwd,确认当前在 frontend

  2. 再问「这条命令应该在哪执行」,得到规律:命令要在它的配置文件所在目录执行

命令 配置文件 执行目录
uv / alembic pyproject.toml、alembic.ini backend/
npm package.json frontend/
docker compose docker-compose.yml 项目根目录

根因 & 修复

根因 相对路径和工具查找配置文件,都从当前目录出发。

修复:cd 到对应目录即可。

下次我会先做什么

> 看到 not found 这类报错,第一个念头:这是不是命令真正需要的目录?先 pwd 看看当前在哪。 同时要记住常见命令对应的执行目录。