先装 Node.js + npm → 再用 npm 安装 Claude Code
这样绕开官方安装脚本。
下面按步骤来(直接复制执行)。
第一步:确认系统
先确认linux系统版本
bash
cat /etc/centos-release
第二步:安装 Node.js(推荐 Node 20)
CentOS 自带源通常很老,不建议用。
用 NodeSource Distributions 官方源:
bash
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
然后:
bash
sudo yum install -y nodejs
安装完成后验证:
bash
node -v
npm -v
你应该看到类似:
text
v20.xx.x
10.xx.x
如果看到了,说明 npm 装好了。
第三步:配置 npm 全局目录(避免 sudo)
CentOS 上直接全局安装 npm 包经常权限报错。
建议配置到用户目录:
创建目录:
bash
mkdir -p ~/.npm-global
配置 npm:
bash
npm config set prefix '~/.npm-global'
把它加入 PATH:
bash
echo 'export PATH=$HOME/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
验证:
bash
echo $PATH
应该能看到:
text
/home/你的用户名/.npm-global/bin
第四步:安装 Claude Code
直接:
bash
npm install -g @anthropic-ai/claude-code
如果成功会看到:
text
added xx packages
然后验证:
bash
claude --version
或者:
bash
claude-code --version
(不同版本命令名可能略有差异)
第五步:登录 Claude
运行:
bash
claude
它一般会给你一个浏览器登录链接。
在浏览器完成 Anthropic 登录授权。
如果出现 "command not found"
执行:
bash
hash -r
source ~/.bashrc
再试:
bash
claude
如果 npm 下载慢 / 卡住(国内常见)
临时切 npm 官方源:
bash
npm config set registry https://registry.npmjs.org/
然后再装:
bash
npm install -g @anthropic-ai/claude-code
如果仍慢,可换镜像(只是下载 npm 包,不影响 Claude 登录):
bash
npm config set registry https://registry.npmmirror.com
如果安装时报 TLS / SSL 错误
更新证书:
bash
sudo yum update ca-certificates openssl -y
sudo update-ca-trust
最后确认 4 个东西都正常
依次执行:
bash
node -v
npm -v
claude --version
curl https://ipinfo.io/country
理想结果:
- Node 正常
- npm 正常
- Claude CLI 有版本号
- 出口不是被限制地区(你现在是 HK,理论可用)
一条龙(如果你想直接复制)
bash
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
sudo yum install -y nodejs
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=$HOME/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
npm config set registry https://registry.npmjs.org/
npm install -g @anthropic-ai/claude-code
claude --version
claude
补充模型管理部分:
1. 全局安装
npm install -g @supertiny99/cc-switch
2. 安装后,直接输入 ccs 即可打开交互式切换界面
ccs
ccs current #查看目前正在使用的模型
ccs add 添加模型
ccs list # 查看已添加的所有模型
ccs use deepseek #使用deepseek模型