env: node: No such file or directory - CC Switch
Quick fix
将 cc-switch 升级至 v3.18.0 或更高版本即可自动修复 GUI 环境下 PATH 缺失导致的环境变量解析失败问题。
Symptom
Section titled “Symptom”env: node: No such file or directory在 GUI 界面中直接执行升级或启动命令时,系统传递的 PATH 环境变量被精简,导致脚本中的 shebang(如 #!/usr/bin/env node)或应用可执行文件无法被正确解析。该机制缺陷主要影响依赖 npm 路径或全局 CLI 的应用(如 OpenClaw、Claude Code)。
v3.18.0 起,更新器会在执行锚定的 npm 升级命令前,自动前置 npm 同级 bin 目录到 PATH 中,从而覆盖 nvm、fnm、mise 及 Homebrew 等常见 Node 安装方式。部分 Windows 用户反馈重启后可临时缓解,但根本解决仍需依赖环境注入逻辑的更新。
卸载当前版本的 cc-switch,前往官方仓库下载并安装 v3.18.0 或更高版本。
Affected Versions
Section titled “Affected Versions”ToolOpenClaw / Claude Code
Version3.16.3 - 3.16.5(受影响范围)
PlatformsmacOSWindows
Source Issues
Section titled “Source Issues”本页汇总自 4 个真实 issue
- #5252通过 GUI 升级 OpenClaw 时报错 env: node: No such file or directory(npm 类升级未注入 node 环境)
- #4595Claude Code 直接选择模型打开终端,提示找不到claude,虽然使用了底层似乎调用了cmd,而不是windows terminal,我调整了首选终端,也没有效果
- #7347[Bug] WSL: 本地环境检查的「当前版本」显示为 Ubuntu 版本号(MOTD 混入版本探测输出) / WSL tool version shows the Ubuntu release number
- #6741[BUG] v3.20.0 Windows 升级 OpenCode/Codex 报「系统找不到指定的路径」(npm prefix 位于 fnm 目录)
(暂无 FAQ)
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。