当前位置: 首页 > news >正文

Claude Code npm 安装废弃了?新版安装姿势 + 踩坑指南

Claude Code npm 安装废弃了?新版安装姿势 + 踩坑指南

作者:小胡

缘起:今天想装 Claude Code,结果 npm install 报错说废弃了

前几天有个朋友跟我说,他按照去年收藏的教程,在终端里敲了一行npm install -g @anthropic-ai/claude-code,想装一下 Claude Code。结果回车一按,屏幕上赫然跳出一行:

NPM (Deprecated)

他当时就懵了——“我是不是装了个寂寞?”

如果你也在某个教程里看到过 npm 安装方式,或者你在项目迁移时遇到旧项目用 npm 装的 Claude Code 不知道要不要更新,这篇文章就是写给你的。

今天我把 Claude Code最新的安装方式踩坑经历各平台详细步骤,一次性给你整理清楚。照着做,保证你少走弯路。

一、为什么 npm 安装被废弃了?

先说结论:不是你的问题,是 Anthropic 官方改了路线。

去 GitHub 仓库看一眼就明白了——anthropics/claude-code 的 README 里已经明确标注:

Note: Installation via npm is deprecated.

什么意思呢?就是官方不推荐、也不再维护 npm 这条安装路径了。以前 npm 确实是唯一方式,但现在 Claude Code 已经从"一个 Node.js 全局包"升级成了一个独立的桌面/终端应用,有了自己的原生安装器、自动更新机制、桌面 GUI,甚至 Windows 的 WinGet 支持都安排上了。

简单说:npm 方式还能用,但官方已经把它当"遗产模式"对待了。新功能、自动更新、安全补丁,可能都不会第一时间覆盖到 npm 安装的版本。

所以,赶紧换成官方推荐的方式吧。

二、新版安装方式(推荐)

Anthropic 现在主推的是原生安装器,一句话搞定,还能自动更新。

🍎 macOS / Linux(最推荐)

打开终端,复制粘贴这一行:

bash

curl-fsSLhttps://claude.ai/install.sh|bash

就这么简单。安装器会自动检测你的系统、下载最新版本的 Claude Code、配置好环境变量。安装完成后,原生安装器还会在后台自动更新,你以后基本不用管。

💡 小贴士:如果你偏好稳定版本(跳过有严重 bug 的更新),可以装 stable 频道: >

bash

>curl-fsSLhttps://claude.ai/install.sh|bash-sstable>

安装完验证一下:

bash

claude--version

看到版本号就说明安装成功了。

🪟 Windows(PowerShell)

Windows 用户同样有超简单的原生安装:

powershell

irm https://claude.ai/install.ps1|iex

如果你在 CMD 里操作,用这条:

batch

curl-fsSLhttps://claude.ai/install.cmd-oinstall.cmd&&install.cmd&&del install.cmd

⚠️注意:Windows 用户强烈建议同时安装 Git for Windows,这样 Claude Code 可以在内部使用 Bash 执行命令,体验更好。

🏠 Homebrew(macOS / Linux)

如果你本身就是 Homebrew 用户,那更简单:

bash

# 稳定版(推荐)brewinstall--caskclaude-code# 或者最新版(追新党)brewinstall--caskclaude-code@latest

注意:Homebrew 安装的版本不会自动更新。你需要定期运行brew upgrade claude-code来获取新版本。如果不想手动升级,可以设置CLAUDE*CODE*PACKAGE*MANAGER*AUTO_UPDATE=1,让 Claude Code 自动跑升级命令。

📦 WinGet(Windows)

powershell

wingetinstallAnthropic.ClaudeCode

和 Homebrew 一样,需要手动升级:winget upgrade Anthropic.ClaudeCode

三、各平台系统要求

装之前先确认一下你的环境:

|
平台
|
最低版本
|
| — | — |
|
macOS
|
13.0+
|
|
Windows
|
10 1809+ 或 Server 2019+
|
|
Ubuntu
|
20.04+
|
|
Debian
|
10+
|
|
Alpine Linux
|
3.19+
|
|
内存
|
4 GB+
|
|
处理器
|
x64 或 ARM64
|

Shell 支持 Bash、Zsh、PowerShell、CMD。

四、安装后怎么做?

安装完成后,打开你的项目目录,直接运行:

bash

claude

第一次运行会打开浏览器,引导你登录。

重要提醒:Claude Code 需要Pro、Max、Team、Enterprise 或 Console账号。免费的 Claude.ai 计划不支持 Claude Code。如果你还没有付费账号,需要先去 Claude 官网升级。

登录完成后,你就可以在终端里用自然语言让 Claude 帮你写代码、改 Bug、解释代码、管理 Git 了。

五、踩坑指南 🕳️

我在自己用和帮助朋友的过程中,遇到了不少坑,帮你总结一下。

坑 1:旧 npm 版本和新版本冲突

如果你之前通过 npm 安装过 Claude Code,建议先卸载再装新的:

bash

# 卸载旧版 npm 安装npmuninstall-g@anthropic-ai/claude-code# 然后安装新版curl-fsSLhttps://claude.ai/install.sh|bash

如果不卸载旧版,可能出现两个版本共存导致claude命令指向旧版的情况。

坑 2:Homebrew 安装后不自动更新

这是最常见的问题——装了之后发现版本不对。记住:Homebrew 安装需要手动升级

bash

brew upgrade claude-code

或者设置环境变量让 Claude Code 自动升级:

bash

exportCLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1

坑 3:Windows 下 PowerShell 和 CMD 搞混

很多 Windows 新手分不清 PowerShell 和 CMD。教你一招:看提示符

✅显示PS C:\Users\xxx>→ PowerShell

✅显示C:\Users\xxx>→ CMD

PowerShell 用irm命令,CMD 用curl。用错了会报错。

坑 4:command not found不是内部或外部命令

安装完成后输入claude报这个错,通常是PATH 没生效。解决方法:

1重启终端(关闭再打开),让环境变量重新加载

2或者运行source ~/.zshrc(Zsh)或source ~/.bashrc(Bash)

3Windows 用户可能需要重启命令行窗口

坑 5:Alpine Linux 缺少依赖

如果你在 Alpine Linux 上安装,需要先安装这些依赖:

bash

apkaddlibgcc libstdc++ ripgrep

然后在settings.json里配置:

json

{"env":{"USE_BUILTIN_RIPGREP":"0"}}

坑 6:账号权限问题

Claude Code不支持免费账号。如果你用的是 Claude.ai 的免费计划,登录后会提示无法使用。解决方案:

1升级到 Pro($20/月)或 Max($100-200/月)计划

2或者使用第三方 API 提供商:Amazon Bedrock、Google Vertex AI、Microsoft Foundry

六、版本管理小技巧

安装成功后,你可能还想控制一下更新策略:

设置更新频道

通过/config命令或修改settings.json

json

{"autoUpdatesChannel":"stable"}

"latest"(默认):第一时间获得新功能

"stable":稳定版,大约晚一周发布,跳过有严重 bug 的版本

锁定最低版本

如果你当前版本用得很舒服,不想被"降级":

json

{"autoUpdatesChannel":"stable","minimumVersion":"2.1.100"}

完全关闭自动更新

json

{"env":{"DISABLE_AUTOUPDATER":"1"}}

七、验证安装是否一切正常

安装完后,除了claude --version,还有一个更全面的检查命令:

bash

claude doctor

这个命令会检查你的安装、配置、账号状态等,相当于给 Claude Code 做一次"体检"。如果有问题,它会明确告诉你。

八、从 npm 迁移到新版,完整步骤

如果你现在还在用 npm 安装的老版本,建议按以下步骤迁移:

bash

# 1. 卸载旧版npmuninstall-g@anthropic-ai/claude-code# 2. 确认卸载完成(应该返回空或提示未找到)whichclaude# 3. 安装新版(macOS/Linux)curl-fsSLhttps://claude.ai/install.sh|bash# 4. 验证claude--version# 5. 体检claude doctor# 6. 启动claude

整个过程不超过 3 分钟,但能确保你用上最新的 Claude Code。

写在最后

Claude Code 从 npm 包进化到独立安装的应用,说明 Anthropic 对它的定位已经变了——不再是"一个 CLI 工具",而是一个完整的 AI 编程伴侣。新的安装方式带来了自动更新、更好的跨平台支持、桌面 GUI 等新能力,体验确实升级了不少。

如果你之前用的是 npm 方式,赶紧切换到新版吧。如果你刚开始接触 Claude Code,直接用官方推荐的安装命令,一步到位。

小胡:关注「运维也AI」,后续还会出更多 Claude Code 实战教程。下期预告——Claude Code 在运维场景下的实际用法,从写脚本到排查服务器故障,AI 怎么帮你提效。

🎁 粉丝福利

小胡给大家准备了运维人专属资料包,关注即可免费领取:

✅📦 Claude Code 完整技能清单

✅🛠️ 运维人必备的 AI 工具配置模板

✅📝 OpenClaw 从入门到实战教程

领取方式:

2后台回复关键词「粉丝福利

3即可免费领取全部资料!

小胡:资料会持续更新,关注后第一时间获取最新 AI 运维干货!

小胡:关注后还可以发送「下载求助」,帮你找各种软件、工具、教程的资源!

有用就点个在看,有问题留言。觉得这篇文章对你有帮助,也欢迎转发给需要的朋友。

http://www.jsqmd.com/news/779222/

相关文章:

  • OpenClaw模型路由插件:打破AI模型孤岛,实现智能流程自动化编排
  • 激光雷达:智慧城市的硬核 “感知之眼”
  • 30岁软件测试工程师的出路:不是转管理,而是换赛道
  • 中高端求职猎头服务公司怎么选?职比特实力拆解 - 得赢
  • Java 内存马应急响应与查杀全指南
  • 进阶实战:基于 QiweAPI 构建智能客服机器人(回调与自动化回复)
  • qq邮箱更换电脑登入,需要采用原来手机验证方式-采用短信验证无效,估计是bug——官方网址的不同版本,还有往期怀旧版。
  • 如何在Dev-C++中设置TDM-GCC编译器
  • 基于Claude API的智能代码助手:claudepilot-openclaw项目深度解析
  • 2026年5月中高端求职猎头服务公司选择指南与职比特服务解析 - 得赢
  • 基于开源LLM框架构建领域对话机器人:从ChatPiXiu到实战应用
  • 为什么 Hive 无法通过同步 JDBC 导出百万级数据?
  • 伯远生物:解锁杨树“基因密码”,遗传转化原来这么简单!
  • EasyInstruct框架:模块化指令处理与高质量数据集构建实战
  • 石家庄旅行社去五台山旅游-石家庄去五台山的大巴车(天天发车) - 好物推荐官
  • Cache缓存项目学习3
  • eMule设置IP绑定
  • 基于Git与API自动化的多平台内容分发系统设计与实践
  • 仿生机器人手ExoHand:气动驱动与触觉反馈的工程实践
  • 从资源收藏到实战应用:构建个人提示工程知识体系的系统指南
  • 大厂逼员工用AI:是提效神器,还是裁员前的形式主义套路?
  • 从2E服务写入超长DID说起:一个案例拆解Autosar UDS诊断中‘非主流’的帧交互流程
  • neon源码分析(5)计算层使用slru的一些问题
  • 吴恩达老师课程《AI Prompting for Everyone》
  • 如何通过图解了解 Kubernetes 内部的架构?
  • 桌面应用Docker化:跨平台部署与图形界面容器化实践
  • 2026届最火的五大AI辅助论文平台实测分析
  • 精英的边界:从货币本质到社会进步——关于内卷与正和博弈的底层思考
  • 山西GEO公司怎么选?看这5点避坑指南
  • VS Code实时协作绘图扩展开发:从Monorepo架构到CRDT同步实战