hash -r` 会清空 bash 的命令缓存,之后它就会去 PATH 里重新查找重装opencode ,命令启动不了

发布时间:2026/7/7 7:07:54
hash -r` 会清空 bash 的命令缓存,之后它就会去 PATH 里重新查找重装opencode ,命令启动不了 重装opencode ,命令启动不了 hash -r 会清空 bash 的命令缓存之后它就会去 PATH 里重新查找问题找到了bash 记住了旧的opencode路径即使 PATH 已经更新它还在找/root/.opencode/bin/opencode。原因之前你以root身份安装过一次 opencodebash 把命令路径缓存到了hash表里。现在 PATH 虽然正确了但 hash 表优先。解决hash-ropencode--versionhash -r会清空 bash 的命令缓存之后它就会去 PATH 里重新查找找到正确的/home/developer/.nvm/versions/node/v18.19.1/bin/opencode。验证whichopencode# 应该输出: /home/developer/.nvm/versions/node/v18.19.1/bin/opencodeopencode--version# 应该显示版本号执行hash -r后再试应该就正常了。