首页/新闻资讯/正文详情

Claude Code 安装教程:npm、Node.js 与 PowerShell 环境变量配置指南

发布时间:2026/9/26 11:42:00 来源:云帆数科 栏目:资讯中心
Claude Code 安装教程:npm、Node.js 与 PowerShell 环境变量配置指南
1. Windows 上跑 Claude Code卡住你的往往不是模型而是环境Claude Code 是 Anthropic 推出的命令行编程助手能在终端里直接读写项目文件、执行命令、跑测试适合习惯用 CLI 干活的开发者。但它在 Windows 上的安装体验和 macOS、Linux 完全不是一回事Node.js 版本不对会直接报错npm 全局目录没进 PATH 会提示claude 不是内部或外部命令PowerShell 执行策略太严会拦住脚本环境变量只写当前窗口关掉就丢。这篇就按 Windows 开发者的真实路径走一遍从 Node.js/npm 准备、PowerShell 执行策略调整到环境变量写入和settings.json骨架最后用一条真实请求验证 CLI 是否跑通。全程命令可直接复制遇到报错也有对应排查。2. 装 Claude Code 之前先把 Node.js 和 npm 理顺Claude Code 依赖 Node.js 运行官方要求 18 或更高版本。我建议别直接下 msi 安装包而是用 nvm-windows 管理版本后面切 Node 版本不用重装。2.1 用 nvm-windows 装 Node.js去 nvm-windows 的 releases 页面下载nvm-setup.exe安装时它会问两个路径nvm 自己的安装目录以及 symlink 目录默认C:\Program Files\nodejs。第二个路径就是最终node命令所在位置别改到带空格的奇怪目录。装完打开新的PowerShell旧窗口读不到新 PATH执行nvm version nvm install 20.11.1 nvm use 20.11.1 node -v npm -vnode -v返回v20.11.1、npm -v返回10.x就说明基础环境好了。如果nvm use报exit status 1多半是没以管理员身份运行 PowerShell右键「以管理员身份运行」再试一次。2.2 确认 npm 全局目录在 PATH 里这一步很多人漏掉导致装完 claude 却找不到命令。先看全局目录在哪npm config get prefix正常会返回类似C:\Users\你的用户名\AppData\Roaming\npm。把这个路径加到用户 PATH$npmPrefix npm config get prefix [Environment]::SetEnvironmentVariable(Path, $env:Path ; $npmPrefix, User)执行完关掉 PowerShell 重开echo $env:Path里能看到这个目录就对了。3. 用 npm 安装 Claude Code 并调整 PowerShell 执行策略3.1 npm 全局安装直接装官方包同时把 registry 指到国内镜像加速npm install -g anthropic-ai/claude-code --registryhttps://registry.npmmirror.com--registry参数只影响这一次安装不会改你全局 npm 配置比较干净。装完验证claude --version有版本号返回就成功了。如果提示无法将claude项识别为 cmdlet回到 2.2 检查 PATH或者用npm ls -g --depth0确认包确实装上了。3.2 PowerShell 执行策略Claude Code 在 Windows 上会调用.ps1脚本默认执行策略Restricted会直接拦下。查看当前策略Get-ExecutionPolicy -List如果CurrentUser是Undefined或Restricted改成RemoteSignedSet-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSignedRemoteSigned的意思是本地脚本随便跑从网上下载的脚本需要签名。这比Unrestricted安全也比AllSigned好用。改完用Get-ExecutionPolicy -Scope CurrentUser确认返回RemoteSigned。注意这一步只改当前用户不动系统级策略公司电脑如果被组策略锁死需要找 IT 处理别硬改机器级策略。4. 配置 API 接入与环境变量让 CLI 真正能对话Claude Code 默认连 Anthropic 官方端点国内网络环境下经常连不上或超时。这时候需要把请求指向一个兼容 Anthropic 协议的接入地址。TaoToken 提供的就是这类接入服务官网在 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 端点是 https://taotoken.net/api 。先去控制台创建 API Keyhttps://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 在 API Keys 页面生成一个 key复制备用。4.1 当前窗口临时配置在 PowerShell 里依次执行把你的Key换成真实值$env:ANTHROPIC_BASE_URLhttps://taotoken.net/api $env:ANTHROPIC_AUTH_TOKEN你的Key $env:ANTHROPIC_MODELclaude-sonnet-4-5 $env:ANTHROPIC_DEFAULT_SONNET_MODELclaude-sonnet-4-5 $env:ANTHROPIC_DEFAULT_HAIKU_MODELclaude-haiku-4-5 claude这种写法只对当前窗口生效关掉就没了适合先验证能不能通。第一次启动会让你选终端配色选 Dark mode 回车即可接着是安全提示确认后进入交互界面。4.2 永久环境变量验证通过后把变量写进用户级环境变量避免每次重设。按Win R输入sysdm.cpl进「高级 → 环境变量」在「用户变量」里新建变量名值ANTHROPIC_BASE_URLhttps://taotoken.net/apiANTHROPIC_AUTH_TOKEN你的 API KeyANTHROPIC_MODELclaude-sonnet-4-5ANTHROPIC_DEFAULT_SONNET_MODELclaude-sonnet-4-5ANTHROPIC_DEFAULT_HAIKU_MODELclaude-haiku-4-5确定后重启 PowerShell用echo $env:ANTHROPIC_BASE_URL确认能读到值。4.3 settings.json 骨架Claude Code 支持项目级配置文件在项目根目录建.claude/settings.json可以固化模型和权限策略{ model: claude-sonnet-4-5, env: { ANTHROPIC_BASE_URL: https://taotoken.net/api, ANTHROPIC_MODEL: claude-sonnet-4-5 }, permissions: { allow: [ Read, Glob, Grep ], deny: [ Bash(rm -rf:*) ] } }allow里放只读类工具deny里挡掉危险命令。API Key 不建议写进这个文件走环境变量更安全也方便团队里各人用自己的 key。5. 验证请求从启动到一次真实对话配置完别急着写代码先做三步验证。第一步确认 CLI 能启动claude --version第二步进入项目目录启动交互模式cd D:\Projects\demo claude启动后会问你是否信任当前文件夹选「Yes, I trust this folder」。这是 Claude Code 的安全机制只在你确认的目录里操作文件。第三步输入一句自然语言测试这个项目用的是什么语言帮我列出根目录的主要文件如果模型正常返回文件列表和语言判断说明接入链路通了。想单独验证模型对话是否正常也可以直接打开模型对话页面 https://taotoken.net/model-chat?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 发一条消息对比两边返回是否一致。6. 本篇常见报错排查claude 不是内部或外部命令npm 全局目录没进 PATH。执行npm config get prefix拿到路径手动加到用户 PATH重开终端。无法加载文件因为在此系统上禁止运行脚本执行策略问题。Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned后重开 PowerShell。401 Unauthorized或invalid api keyANTHROPIC_AUTH_TOKEN没设对或者 key 复制时带了空格。用echo $env:ANTHROPIC_AUTH_TOKEN检查重新设置时注意别加引号外的空格。ECONNREFUSED/ 请求超时ANTHROPIC_BASE_URL写错或没生效。确认值是https://taotoken.net/api不带尾部斜杠改完重启终端。model not foundANTHROPIC_MODEL填了不存在的模型名。先用claude-sonnet-4-5这种标准名确认通了再换。装完能启动但一对话就断多半是当前窗口的环境变量和永久变量冲突关掉所有 PowerShell 重开只保留永久变量再试。如果你打算长期在终端里用 Claude Code 做编码和 Agent 任务可以了解 Coding Plan https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 接入文档在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API Keys 管理页在 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。整套流程跑下来最容易翻车的其实是 PATH 和执行策略这两步把这两处确认好后面基本一次通。

相关推荐

电机间歇抖动与OVP保护排查:从MOS尖峰到PI参数整定
电机间歇抖动与OVP保护排查:从MOS尖峰到PI参数整定

1. 从“癫恐”说起:这套调试方法到底在解决什么问题“癫恐”这个词是我自己给这类工况起的绰号——电机在特定转速区间或者负载突变时,出现间歇性的抖动、异响、电流尖峰,甚至驱动器直接报过压保护(OVP)停机。现象来得… · 2026/9/26 11:41:54

CoolPi-4B软实时改造:PREEMPT_RT与混合存储实战
CoolPi-4B软实时改造:PREEMPT_RT与混合存储实战

1. 为什么要在CoolPi-4B上折腾软实时CoolPi-4B这块板子拿到手的第一感觉就是"接口给得真大方":RK3588S的八核(4A764A55)加上6TOPS的NPU,双HDMI、双Type-C、千兆网口、M.2 M-Key插槽一应俱全,官方定位是边缘计… · 2026/9/26 11:41:54

DMA原理深度解析:物理通路绕开CPU与三大硬件陷阱
DMA原理深度解析:物理通路绕开CPU与三大硬件陷阱

1. 为什么DMA不是“更快的程序查询”,而是彻底绕开CPU的物理通路?在考研408真题里,只要出现“I/O控制方式”这个考点,几乎必然要对比程序查询、中断、DMA这三种机制。但绝大多数同学背到“DMA效率高”就停住了——这就像知道高铁比… · 2026/9/26 11:41:54

Epoll模型详解:从epoll_ctl到epoll_wait的Linux IO多路复用实践
Epoll模型详解:从epoll_ctl到epoll_wait的Linux IO多路复用实践

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

网页模板HTML源码下载与改造:免费源码选型、避坑与上线全攻略
网页模板HTML源码下载与改造:免费源码选型、避坑与上线全攻略

简介:这是一套面向网页开发初学者的基础HTML模板源码,由样式表、结构文档、交互脚本及图片资源共同构成,适合用于快速搭建静态网站或学习HTML/CSS/JavaScript协作流程。压缩包共9个文件,包括template.html、styles.css、script.js… · 2026/9/26 12:20:34

Ubuntu虚拟机黑屏?六层定位法从驱动到配置全面修复
Ubuntu虚拟机黑屏?六层定位法从驱动到配置全面修复

1. 写在前面:当Ubuntu虚拟机突然一片漆黑 干运维这些年,被各种“黑屏”问题折腾过无数次。但要说最磨人心智的,还得是Ubuntu虚拟机黑屏——你明明看到VMware的窗口开着,核心组件也显示“正在运行”,可屏幕就是一片死寂… · 2026/9/26 12:20:28

Codex × Grill Me:让AI写代码前先“拷问”需求,避免翻车
Codex × Grill Me:让AI写代码前先“拷问”需求,避免翻车

给 Codex 扔一句“帮我写个导出功能”,然后看它埋头干了半小时,交出来一个连字段名都对不上的东西——这种场景我猜你不陌生。问题不在于 Codex 蠢,也不在于你运气差,而在于绝大多数人把 AI 编程工具当成了一个“你说什么它做什么… · 2026/9/26 12:20:28

Ubuntu虚拟机黑屏排查指南:六层定位法快速修复VMware与VirtualBox启动故障
Ubuntu虚拟机黑屏排查指南:六层定位法快速修复VMware与VirtualBox启动故障

“帮我看下,Ubuntu虚拟机开机就是黑屏,鼠标也没了。”——这句求助我半个月里听了不下十遍。虚拟机、Ubuntu、黑屏这三个词组合在一起,几乎成了每个用VMware和VirtualBox的人都会撞上的魔咒。但有意思的是,这些求助里真正“死机”… · 2026/9/26 12:20:28

异步RL架构全拆解:三台可扩容机器如何重构Agent训练循环
异步RL架构全拆解:三台可扩容机器如何重构Agent训练循环

最近这套“小米 MiMo-V2.6 全异步 RL”架构在 Agent 训练相关的讨论里反复出现,标题里的“每小时 3 万美元”先抓眼球,但真正值得研究的,是它把传统 RL 里那种“跑一步等一步”的 Agent 训练循环,改成了三组可以单独水平扩容的机器… · 2026/9/26 12:20:28

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

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

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码