无需 sudo 在 Linux 普通用户环境安装 Claude Code
适用环境:Ubuntu / CentOS / Arch 等任意发行版 权限:不需要 root,不需要 sudo,只要能够登录即可!
最终效果
(base) zhangwei@ps:~/local/node$ claude --version # 应显示类似 Claude Code v2.0.x2.0.76 (Claude Code)
显示版本号即表示安装成功。
1. 准备用户级目录
mkdir -p ~/local/node
cd ~/local/node
2. 一键获取最新 20.x LTS 真实下载地址
BASE_URL="https://nodejs.org/dist/latest-v20.x"
FILE_NAME=$(curl -s "$BASE_URL/" | grep -oP 'node-v20\.\\d+\.\\d+-linux-x64\.tar\.gz' | head -n1)
echo "检测到最新包:$FILE_NAME"
3. 下载 + 解压(一条命令搞定)
curl -fsSL "$BASE_URL/$FILE_NAME" | tar -xz --strip-components=1
4. 把 Node 塞进自己的 PATH
echo 'export PATH="$HOME/local/node/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
验证一下:
node -v # v20.xx.x
npm -v # 10.x.x
出现版本号就说明 Node 已经在用户目录生效啦。
5. 给 npm 换个用户级全局目录
避免往 /usr 里写,彻底告别 sudo。
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo >> ~/.bashrc
~/.bashrc


