目录
就像
pip install是 Python 的应用商店,brew install是 Mac 的应用商店,npm install是 Node.js 生态的应用商店。npm 是”Node.js 生态的应用商店”,意思就是:里面卖的所有东西,都是基于 Node.js 运行的。没有 Node.js,npm 装的东西都跑不起来。
npm 安装的本质
npm install -g 安装的就是一个独立的可执行程序,装完之后会放到系统的某个固定目录里,让你在终端任何地方都能调用它。
类比其他安装方式:
| 安装方式 | 例子 | 本质 |
|---|---|---|
brew install |
brew install git |
装一个独立程序 |
pip install |
pip install black |
装一个独立程序 |
npm install -g |
npm install -g claude-code |
装一个独立程序 |
双击 .exe / .dmg |
装微信 | 装一个独立程序 |
结果都一样,只是各自生态的分发渠道不同。
npm 上的东西都依赖 Node.js
Node.js 是一个 JS 运行环境,让 JS 代码能在电脑上运行(不只是在浏览器里)。
npm 上的所有东西,底层都是用 JS/TS 写的,运行时都需要 Node.js 来执行。
解释npm install -g @anthropic-ai/claude-code
claude-code是js写的工具,所以也是在node.js的生态,
npm
Node.js 的包管理器(Package Manager)。就像手机上的”应用商店”,专门用来安装 JavaScript/Node.js 的工具和库。
运行这个命令之前,你需要先安装 Node.js(装了 Node.js 就自带 npm)。
install
安装的意思,告诉 npm “去下载并安装某个东西”。
-g
global(全局)的缩写。
- 不加
-g:只在当前项目文件夹里安装,换个目录就用不了 - 加
-g:安装到系统级别,在电脑任何地方的终端都能用
因为 Claude Code 是个命令行工具,不是某个项目的依赖,所以需要全局安装。
@anthropic-ai/claude-code
这是包的名字,格式是 @作者/包名:
@anthropic-ai→ Anthropic 公司的官方账号(@开头表示这是一个”组织作者”)claude-code→ 包的名字
安装完之后,你就可以在终端直接输入 claude 命令来使用了。





