【Claude Code】无需sudo!无魔法!Linux 普通用户也能装 Claude Code 全流程

【Claude Code】无需sudo!无魔法!Linux 普通用户也能装 Claude Code 全流程

🐧 无需 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.xnpm -v # 10.x.x

出现版本号就说明 Node 已经在用户目录生效啦 ✨


🪣 5. 给 npm 换个“用户级”全局目录

(避免往 /usr 里写,彻底告别 sudo)

mkdir ~/.npm-global npm config set prefix '~/.npm-global'echo'export PATH="$HOME/.npm-global/bin:$PATH"'>> ~/.bashrc source ~/.bashrc 

🎯 6. 正式安装 Claude Code

npminstall -g @anthropic-ai/claude-code 

等待进度条跑完,最后一行出现类似:

+ @anthropic-ai/[email protected] 

就代表安装成功 🎊


✅ 7. 验证 & 首次登录【可以配置国内三方中转】

【这篇文章暂时就讲安装】

claude --version claude login #注意,这里可以选择国内的三方服务配置,这样服务器不用ping外网

按提示输入 Claude 账号 API Key 即可开始 AI 编程之旅~ 🚪✨


🛠️ 8. 常用命令备忘

功能命令
登录claude login
聊天claude
查看版本claude --version
更新 Claudenpm update -g @anthropic-ai/claude-code

🎁 彩蛋:一键卸载(万一想删)

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

删得干净利落,系统目录零污染


📜 总结

  1. 全程只在 $HOME 下操作,系统目录秋毫无犯
  2. 不需要 root / sudo,公司服务器也能随便装
  3. 想换 Node 版本?把 ~/local/node 删掉重来即可,秒级切换 🔄

如果帮到你,记得点个赞 👍 + 收藏 ⭐ 哦!评论区欢迎交流 🙌

Read more

【AIGC】与模型对话:理解与预防ChatGPT中的常见误解

【AIGC】与模型对话:理解与预防ChatGPT中的常见误解

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳]本文专栏: AIGC |ChatGPT 文章目录 * 💯前言 * 💯模型的工作原理和用户期望差异 * 人工智能模型的基本工作原理 * 认知上的局限与误解 * 用户期望与模型实际能力的差距 * 精确理解用户意图的重要性 * 实际应用中的建议 * 💯具体案例分析:用户交互中的误区 * 园艺爱好者的具体问题 * 寻求情感支持的深度理解 * 对复杂科学问题的精准回应 * 💯如何有效避免误区和提升交流质量 * 明确提问的艺术 * 提供上下文信息的重要性 * 利用多次迭代来精细化回答 * 通过实例验证模型的回答 * 全面提供详细的背景信息 * 💯小结 💯前言 在与ChatGPT互动时,很多人会因为不了解其工作方式而产生误解。为了更好地利用这一强大的工具,我们需要学会如何清晰表达问题,提供必要的背景信息,从而减少沟通中的偏差。本文将聚焦于这些常见的误解,并探讨有效的解决策略,帮助你更高效地与ChatGPT进行对话,发挥其最大潜力。 如何为GPT-4编

By Ne0inhk
Flutter 组件 pubspec_lock 的适配 鸿蒙Harmony 实战 - 驾驭依赖版本解析、实现鸿蒙大型工程构建稳定性监控与指纹校验方案

Flutter 组件 pubspec_lock 的适配 鸿蒙Harmony 实战 - 驾驭依赖版本解析、实现鸿蒙大型工程构建稳定性监控与指纹校验方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 pubspec_lock 的适配 鸿蒙Harmony 实战 - 驾驭依赖版本解析、实现鸿蒙大型工程构建稳定性监控与指纹校验方案 前言 在多人协作的大规模鸿蒙(OpenHarmony)应用开发中,最为诡异的 Bug 往往不是逻辑错误,而是“环境不一致”。为什么在你的开发机上编译通过,到了 CI 流水线就报错?为什么他在本地能正常运行的 UI,推到 Atomgit 后自动构建出的结果却发生了样式偏移? 这一切的元凶通常潜伏在 pubspec.lock 这个看似不起眼的文件中。它详细锁定了每一个插件及其传递依赖(Transitive Dependencies)的精确版本与哈希值。 pubspec_lock 是一款专为 Dart 设计的文件解析器。它能将复杂的 YAML 锁定信息映射为高度可控的结构化对象。在鸿蒙适配实战中,

By Ne0inhk

Flutter 三方库 obs_websocket 的鸿蒙化适配指南 - 掌控远程直播导播、WebSocket 通讯实战、鸿蒙级直播中控专家

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 obs_websocket 的鸿蒙化适配指南 - 掌控远程直播导播、WebSocket 通讯实战、鸿蒙级直播中控专家 在鸿蒙跨平台应用处理专业级直播流控、远程导播指令或是构建自定义的直播中控台时,如何与业界标准的 OBS Studio 实现高效、实时的双向交互是关键。如果你追求的是在鸿蒙平板上一键切换场景、调整滤镜或监控直播帧率。今天我们要深度解析的 obs_websocket——一个完全基于 obs-websocket 协议构建的专业级客户端库,正是帮你打造“掌上导播间”的核心引擎。 前言 obs_websocket 是一套成熟的远程控制方案。它通过 WebSocket 隧道,将复杂的导播操作抽象为结构化的 JSON 指令。在鸿蒙端项目中,利用它你可以实现与直播机位(OBS 端)的深度联动,无论是实时获取推流状态,还是动态修改文字源内容,

By Ne0inhk
Flutter 三方库 monobank_api 的鸿蒙化适配指南 - 实现极速的银行业务接口对接与账单流水分析、支持端侧金融数据资产管理与安全请求流水化实战

Flutter 三方库 monobank_api 的鸿蒙化适配指南 - 实现极速的银行业务接口对接与账单流水分析、支持端侧金融数据资产管理与安全请求流水化实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 monobank_api 的鸿蒙化适配指南 - 实现极速的银行业务接口对接与账单流水分析、支持端侧金融数据资产管理与安全请求流水化实战 前言 在进行 Flutter for OpenHarmony 的个人财税、金融助手或加密资产管理类应用开发时,如何安全、高效地接入主流银行(如 Monobank)的实时账单与账户信息?monobank_api 是一款专为 Monobank 开放平台设计的 SDK。它通过严密的鉴权机制,实现了从账户结余查询、汇率转换到交易明细获取的全链路封装。本文将探讨如何在鸿蒙端构建极致稳健的金融数据处理架构。 一、原直观解析 / 概念介绍 1.1 基础原理 该库建立在标准化的 RESTful 网络架构之上。它利用了鸿蒙端的网络套接字能力,通过向开发者注入特定的 X-Token 鉴权头,实现了与 Monobank

By Ne0inhk