第 01 模块 · 2 节

安装与卸载(多平台)

《Pi 基础入门》01 认识 Pi 与安装 · 本节时长 24 分钟

安装前先确认环境

装 Pi 前,确认你能用 npm(或 pnpm / yarn / bun)装全局包。Pi 主要以 npm 包形式分发:

node --version   # 建议用较新的 LTS 版本

如果你习惯一键安装,macOS/Linux 也有官方安装脚本(不同平台细节以你所用版本文档为准)。


用 npm 安装

在终端里执行:

npm install -g --ignore-scripts @earendil-works/pi-coding-agent

--ignore-scripts 会禁用依赖的生命周期脚本。Pi 正常 npm 安装不需要安装脚本,所以加上这个标志更安全。

装完验证:

pi --version

能看到版本号,就说明装好了。


用其他包管理器

如果系统用了 pnpm / yarn / bun,也可以换着装:

# pnpm
pnpm add -g @earendil-works/pi-coding-agent

# Yarn
yarn global add @earendil-works/pi-coding-agent

# Bun
bun add -g @earendil-works/pi-coding-agent
贯穿项目记住我们的 md-tools——它也是 Node.js 工具。你现在装好的 pi 环境,就是之后让 Pi 帮你写这套工具的基础。
提示选一个你平时用的包管理器就行,别都装。混用不同包管理器管同一个全局包,容易造成路径混乱。

卸载

用当初安装的那个包管理器卸载即可:

# 如果是 npm 装的(curl 安装脚本也是走 npm 全局)
npm uninstall -g @earendil-works/pi-coding-agent

# pnpm
pnpm remove -g @earendil-works/pi-coding-agent

# Yarn
yarn global remove @earendil-works/pi-coding-agent

# Bun
bun uninstall -g @earendil-works/pi-coding-agent
注意卸载 Pi 不会删掉你的设置、凭据、会话和已装的 Pi Packages——它们留在 ~/.pi/agent/。想彻底清理得手动删这个目录。

启动它

装好后,进入一个项目目录启动:

cd /path/to/project
pi

第一次进入会先要求认证(下一节讲),认证完就能开始用了。


落地练习:装好并验证

三步确认你准备好了:

  1. 用你习惯的包管理器装好 pi(建议 npm install -g --ignore-scripts @earendil-works/pi-coding-agent
  2. pi --version,看到版本号
  3. 建个空目录,cd 进去,跑 pi,确认它能启动(进入认证流程也说明装好了)

怎么判断做对了?——pi --version 有正常输出,pi 能启动进入界面或认证提示。

卡住了怎么办? pi 找不到 → npm 全局目录没进 PATH,或装失败了重装。装得很慢 → 换成国内 npm 镜像源再装。版本不对 → 更新包管理器后重装。


常见坑:忘记 --ignore-scripts

新手照抄安装命令时,容易手滑去掉 --ignore-scripts

虽然 Pi 不依赖安装脚本,但带上这个标志更安全——它能防止依赖安装时执行不必要的生命周期脚本,减少供应链风险。装的时候照着文档的完整命令抄,别删参数。


小结

  1. npm install -g --ignore-scripts @earendil-works/pi-coding-agent 安装
  2. 也支持 pnpm / yarn / bun
  3. 卸载用当初那个包管理器
  4. 卸载不删 ~/.pi/agent/ 里的数据
  5. pi --version 验证,cd 项目目录 && pi 启动

下一节,我们配置认证和模型,让 Pi 真正能干活。