claude code的安装和更新方法(macos)

claude code的安装和更新方法(macos)

目录

一、native安装:Run `claude install`

二、npm安装

1. 安装 node.js

2. 安装/更新 claude code

2.1. 检查当前版本和最新版本

3. Claude Code 自带更新命令: claude update


一句话总结:用npm安装claude code,用brew安装npm,用node来安装npm

  • homebrew是macos的系统级包管理器,类似app store的命令行版
  • npm是node.js的包管理器,类似python的pip

【注意】

1)brew也可以安装claude code,而且能一条命令搞定安装和更新

(安装:brew install claude-code;更新:brew upgrade 一次性更新所有软件);

2)从跨平台和生态规模来看,npm 更加通用,看个人需求


一、native安装:Run `claude install`

1)在终端输入

claude install

2)如果安装后显示:Native installation exists but ~/.local/bin is not in your PATH. 

那就修改PATH,把~/.local/bin放到最优先级

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc

代码解读:

echo '...':输出引号内的文本

>> ~/.zshrc:将输出追加到~/.zshrc 文件末尾(>> 是追加,> 是覆盖)

source ~/.zshrc:在当前 shell 中重新加载~/.zshrc 配置文件,这样修改立即生效,不需要重启终端

export PATH="$HOME/.local/bin:$PATH":

  • export PATH=:设置并导出环境变量PATH,注意:没有export 的话,变量只在当前 shell 生效,所以要加上export
  • $HOME/.local/bin:把用户主目录下的.local/bin 目录加入搜索路径(写入方式是自动追加到末尾)
  • :$PATH:保留原有的 PATH 内容,用: 分隔

总结来说,这段代码讲的是:输出引号内文本,追加到nano末尾,并立即激活生效,文本内容是把.local/bin作为最优先路径

二、npm安装

1. 安装 node.js

# 更新 Homebrew brew update # 升级所有已安装的软件包 brew upgrade # 安装 Node.js(会同时安装最新稳定版 + npm) brew install node

2. 安装/更新 claude code

# 全局安装 Claude Code npm install -g @anthropic-ai/claude-code

【注意】

更新命令和安装命令一样,都是上述命令

npm install -g 会自动检测已安装的版本,如果有新版本就会覆盖更新到最新版

2.1. 检查当前版本和最新版本

# 查看当前安装的版本 claude --version # 查看 npm 上的最新版本 npm show @anthropic-ai/claude-code version

3. Claude Code 自带更新命令: claude update

claude code自己有更新命令,直接输入即可更新,不需要经过npm

claude update

记住claude update这个指令,这个更新命令最简单、最推荐

 

Read more

Flutter for OpenHarmony:Flutter 三方库 gql_http_link — 开启鸿蒙端的 GraphQL 高效请求链路(适配鸿蒙 HarmonyOS Next ohos)

Flutter for OpenHarmony:Flutter 三方库 gql_http_link — 开启鸿蒙端的 GraphQL 高效请求链路(适配鸿蒙 HarmonyOS Next ohos)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net。 Flutter for OpenHarmony:Flutter 三方库 gql_http_link — 开启鸿蒙端的 GraphQL 高效请求链路(适配鸿蒙 HarmonyOS Next ohos) 前言 在现代前端开发中,相比于传统的 RESTful API,GraphQL 以其精准的数据获取能力(Query exactly what you need)极大地提升了前后端数据交互的效率。尤其是在需要频繁对接复杂后端、减少网络负载的鸿蒙跨平台应用中,GraphQL 更是不可或缺。 在 Flutter for OpenHarmony 开发中,构建一条稳定、高效的请求链路是成功的基石。gql_http_link 库作为 gql 生态的核心组件,

By Ne0inhk
【Linux】Linux nano 编辑器全攻略:从入门到精通

【Linux】Linux nano 编辑器全攻略:从入门到精通

博主介绍:✌全网粉丝24W+,ZEEKLOG博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌ 技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物联网、机器学习等设计与开发。 感兴趣的可以先关注收藏起来,在工作中、生活上等遇到相关问题都可以给我留言咨询,希望帮助更多的人。 Linux nano 编辑器全攻略:从入门到精通 * 一、什么是 nano? * 二、启动与退出 * 2.1 启动 nano * 2.2 退出 nano * 三、界面结构解析 * 四、底部快捷键详解(含含义) * 五、常用编辑操作

By Ne0inhk
Flutter for OpenHarmony:Flutter 三方库 bluez 玩转 Linux 风格的蓝牙操作(蓝牙底层互操作)

Flutter for OpenHarmony:Flutter 三方库 bluez 玩转 Linux 风格的蓝牙操作(蓝牙底层互操作)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net。 前言 随着鸿蒙(OpenHarmony)在工业互联网、智能座舱和物联网(IoT)领域的深入应用,与蓝牙设备的底层通信成为了许多开发者的刚需。在一些基于鸿蒙内核的特定工业版或车机版系统中,底层可能由于适配历史原因或分层设计,保留了类似 Linux 的 D-Bus 通信机制。 bluez 是一个专门用于与 Linux BlueZ 蓝牙协议栈通过 D-Bus 进行交互的 Dart 库。虽然对于普通的 HarmonyOS NEXT 手机开发我们通常使用官方的蓝牙插件,但在深度定制的鸿蒙发行版中,bluez 库为我们提供了一扇通往蓝牙底层控制的大门。 一、原理解析 / 概念介绍 1.1 基础概念 bluez 库并不直接操作蓝牙硬件,而是通过 D-Bus (Desktop Bus) 系统总线与系统级的蓝牙守护进程进行会话。 D-Bus

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