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”本页汇总自 2 个真实 issue
(暂无 FAQ)
bash: 无法设定终端进程组 cc-switch这是 3.18.0 在 Linux 下检查本地代理环境的已知 Bug,降级到 3.18.0 之前的版本,并直接在终端手动配置代理。未安装 / not installed or not executable升级 CC Switch 至 v3.20.0+ 以修复自定义 npm prefix 及 macOS 检测失败,Windows 误报多处安装需升级至 v3.16.5+。KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: 权限不够在 Linux 运行 cc-switch 遇 DRM 权限报错白屏时,可通过设置环境变量禁用 WebKit 硬件加速、指定 NVIDIA 渲染或改用 CLI 版解决。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。