MacOS安装Claude Code最佳指南 MacOS安装Claude Code 安装环境macOSzshNode/npm 已安装安装方式npm 全局安装安装目录改为用户目录无需 sudo摘要本文介绍在 macOSzsh环境下无需 sudo 安装 Claude Code 的完整方案。针对安装过程中遇到的区域限制、权限不足、安装脚本被拦截三个问题采用「将 npm 全局目录改到用户目录 允许安装脚本」的方式解决并涵盖日常更新、卸载清理及注意事项。文章目录MacOS安装Claude Code 安装一 遇到的问题二 安装步骤推荐无需 sudo1. 将 npm 全局安装目录改到用户目录2. 安装 Claude Code 并允许其安装脚本3. 把新目录加入 PATH4. 验证安装三 日常更新四 卸载1. 卸载全局包2. 可选清理删除用户全局目录3. 可选清理移除 ~/.zshrc 中的 PATH 配置六 注意事项一 遇到的问题安装 Claude Code 时依次遇到了三个问题区域限制官方安装脚本地址https://claude.ai/install.sh在当前地区被拦截返回的是「App unavailable in region」的网页 HTML而不是脚本导致bash执行报语法错误。权限不足npm 默认全局安装目录是/usr/local/lib/node_modules归 root 所有普通用户安装报EACCES: permission denied。安装脚本被 npm 拦截npm 默认不允许该包执行安装脚本提示--allow-scripts导致包装上了但原生二进制没有就位运行claude报claude native binary not installed。最终采用「把 npm 全局目录改到用户目录 允许安装脚本」的方式解决。二 安装步骤推荐无需 sudo1. 将 npm 全局安装目录改到用户目录npmconfigsetprefix$HOME/.npm-global2. 安装 Claude Code 并允许其安装脚本npminstall-ganthropic-ai/claude-code --allow-scriptsanthropic-ai/claude-code也可以把放行规则写入用户配置以后全局安装该包不再需要每次加--allow-scriptsnpmconfigsetallow-scriptsanthropic-ai/claude-code--locationuser3. 把新目录加入 PATHechoexport PATH$HOME/.npm-global/bin:$PATH~/.zshrcsource~/.zshrc4. 验证安装whichclaude claude--version正常结果示例/Users/esther/.npm-global/bin/claude 2.1.258 (Claude Code)如果which claude仍指向旧路径如/usr/local/bin/claude关闭终端后重新打开即可。三 日常更新npminstall-ganthropic-ai/claude-codelatest --allow-scriptsanthropic-ai/claude-code四 卸载1. 卸载全局包npmuninstall-ganthropic-ai/claude-code2. 可选清理删除用户全局目录先查看该目录下是否还有其他全局包再决定是否删除ls$HOME/.npm-global/lib/node_modules如果里面只有 Claude Code或确认其他内容都不需要再删除rm-rf$HOME/.npm-global3. 可选清理移除 ~/.zshrc 中的 PATH 配置编辑~/.zshrc删除这一行exportPATH$HOME/.npm-global/bin:$PATH六 注意事项当前网络对 claude.ai 有区域限制若之后登录或更新受影响需要先挂代理。npm 全局目录已改为~/.npm-global以后所有 npm 全局安装都会装到这里不再需要 sudo。

相关新闻

最新新闻

AI创业团队技术管理:7人18个月完成13项核心产出实践

AI创业团队技术管理:7人18个月完成13项核心产出实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 11:01:34
医疗嵌入式接口协议设计:从状态建模到文档实践

医疗嵌入式接口协议设计:从状态建模到文档实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 11:01:34
具身智能端侧AI算力选型避坑指南:从TOPS到实测的关键点

具身智能端侧AI算力选型避坑指南:从TOPS到实测的关键点

上个月给一台具身智能园区的巡检车换主控板,差点被一块标着“254 TOPS”的板子坑到项目延期。账面算力看着很猛,结果一接激光雷达和IMU,CPU瞬间被打满,端侧AI推理延迟飙到80毫秒,路径规划直接变成醉驾。后来翻手册才发…

2026/9/6 11:01:34
端侧AI芯片选型实战:算力、内存带宽与工具链的避坑指南

端侧AI芯片选型实战:算力、内存带宽与工具链的避坑指南

1. 先从几个“看起来很美好”的选型故事说起1.1 车载感知项目的一次翻车经历前阵子帮朋友调试一台园区自动驾驶小车的端侧感知系统,算法模型在电脑上跑得好好的,一上板子就卡成了PPT,CPU占用打满、内存带宽被吃干抹净、NPU使用率却不到40%。查…

2026/9/6 11:01:34
具身智能端侧AI算力芯片选型实战指南:避开TOPS陷阱

具身智能端侧AI算力芯片选型实战指南:避开TOPS陷阱

如果你正在为自己的具身智能机器人项目挑选端侧AI算力芯片,大概率会经历和我一样的循环:打开几十个数据手册,翻遍所有测评,对比TOPS、TDP、内存带宽,最后把板卡装上车/机载体,实际跑起来却发现根本不是那么…

2026/9/6 11:01:34
Python入门实战指南:从环境搭建到趣味项目快速点燃兴趣

Python入门实战指南:从环境搭建到趣味项目快速点燃兴趣

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/6 10:56:33