PATH 与 "command not found"
迟早你会输入一条命令,却得到 command not found。这几乎从不意味着你笨;它意味着电脑不知道那个程序住在哪里。
shell 通过查看一个叫 PATH 的文件夹清单来找程序。当你输入 npm 时,shell 会走遍 PATH 里的每个文件夹,找一个叫 npm 的程序。如果哪个文件夹里都没有,你就会得到 command not found。
echo $PATH # 显示 shell 会搜索的文件夹清单
实际上 command not found 通常意味着两件事之一:那个工具还没装,或者它被装在了一个不在 PATH 上的地方。两者都很常见,也都能修。把错误贴给你的 AI,说出你刚才想运行什么——修 PATH 问题,正是 AI 擅长一步步带你做的那种繁琐的配置活儿。