npm i -g @anthropic-ai/claude-code 国内卡住、超时的完整解决方案

9次阅读
没有评论

摘要:很多同学直接执行 npm i -g @anthropic-ai/claude-code 会卡在最后一动不动,就算切换 npmmirror 淘宝镜像也没用。核心原因:npm 包本身只是一个包装器,安装后期会从 cdn.anthropic.com 拉取 Claude Code 官方二进制程序,国内镜像站无法代理这个 CDN 资源,这是最容易踩的坑。

前置说明

  • npm 方式依赖 Node.js,要求 Node >= 18,推荐 22 LTS
  • 卡的时候先 Ctrl + C 终止卡住的安装进程,不要一直等
  • 验证安装成功命令:claude --version

方案一:优先推荐|官方原生一键安装脚本(避开 npm 二进制下载坑)

这个方案不依赖 npm,自带 runtime,绕开了最容易卡死的二进制下载环节,是官方主推方式。

macOS / Linux / WSL:

curl -fsSL https://claude.ai/install.sh | bash

Windows(PowerShell)二选一:

winget install Anthropic.ClaudeCode
# 或者官方脚本
irm https://claude.ai/install.ps1 | iex

Mac 用户也可以用 Homebrew:

brew install --cask claude-code

方案二:坚持用 npm 安装|镜像 + 详细日志排查

如果你习惯 npm 全局管理包,可以先清理缓存,带上镜像和 verbose 日志,定位卡点。

# 清理npm缓存
npm cache clean --force

# 带镜像 + 详细日志执行安装
npm i -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com --verbose

看日志重点:

  1. 如果卡在 registry.npmmirror.com:npm 包下载慢,换网络或者换镜像源
  2. 如果日志出现 https://cdn.anthropic.com/ 并且停滞:镜像无效,二进制下载被墙,直接换方案一或者配置代理

方案三:npm 安装 + 代理环境(解决cdn.anthropic.com下载)

macOS / Linux / WSL 终端先注入代理环境变量,再执行安装:

export HTTPS_PROXY=http://127.0.0.1:7890
export HTTP_PROXY=http://127.0.0.1:7890

npm i -g @anthropic-ai/claude-code

Windows PowerShell 代理写法:

$env:HTTP_PROXY="http://127.0.0.1:7890"
$env:HTTPS_PROXY="http://127.0.0.1:7890"
npm i -g @anthropic-ai/claude-code

高频踩坑清单(避坑)

  1. ❌ 不要加 sudo 全局安装,极易造成权限锁死、后续命令找不到
  2. WSL 用户额外坑:平台识别错乱,提前执行 npm config set os linux
  3. 安装完提示 claude: command not found
    • 新开终端加载 PATH
    • 打印全局 bin 目录,加入环境变量:npm bin -g
  4. Node 版本过低,会静默卡死、无报错,先校验版本: node -v

小结

  • 追求省心:直接上官方 install.sh /winget,避开 npm 二进制下载陷阱
  • 想继续 npm 管理:要么开代理,要么接受大概率卡在 cdn.anthropic.com
  • 排查优先加 --verbose,一眼分清是 npm 源问题,还是二进制 CDN 下载问题
正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 0
评论(没有评论)
验证码