Claude Code npm版本2.1.113开始貌似不支持windows了?

安装后运行claude提示这个了。
该版本的 D:\tools\nodejs\node-v24.11.1-win-x64\node_modules@anthropic-ai\claude-code\bin\claude.exe 与你运行的 Windows 版本不兼容。请查看计算机的系统信息,然后联系软件发布者。

安装回旧版本 2.1.112就正常了。
npm install -g @anthropic-ai/claude-code@2.1.112

Claude Code还是直接去官网下压缩包吧,npm版本更新经常出这种幺蛾子,尤其是windows环境。我之前搞Jenkins自动化部署的时候也遇到过类似问题,最后发现是node-sass那堆二进制绑定搞的鬼,这种依赖本地编译的工具在windows上就是容易炸。现在都养成习惯先看issue再升级了。

是不是我理解错了?这个错误提示是说claude.exe这个可执行文件不兼容,还是说整个npm包有问题?楼主能贴一下 node -vnpm -v 的版本吗?

笑死,Anthropic这波操作,Windows用户不配用新版是吧?建议直接换Mac

这种问题一般就几步:先清npm缓存 npm cache clean -f,然后删掉全局安装的旧版本,再试试装最新的。要是还不行就检查下系统是不是32位的,或者去GitHub issues里搜搜有没有人报过。

上次我在Win11上装新版本也蹦过类似错误,后来发现是PATH里有个旧版的node路径没清干净。折腾半天重装了nodejs才搞定,windows玩node生态真的心累……

话说楼主用Claude Code主要干啥啊?我平时就拿来写写脚本,最近在学Python装饰器,有没有人用过它写异步爬虫?

换Mac这话说得轻巧,Windows用户有苦说不出,在那边玩开发工具链本来就费劲。

清缓存加重装nodejs这一套基本能解,32位别忘了排

npm版本更新Win用户都得受罪,PATH里旧node路径最烦