就像 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 命令来使用了。

分类&标签