rea 命令怎么装?终端逆向分析 MCP 工具的 curl 脚本与 npm 全局安装完整对比
rea 命令怎么装终端逆向分析 MCP 工具的 curl 脚本与 npm 全局安装完整对比【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/reaREAReverse Engineer Anything是一个开源 MCP 项目让你的 AI 智能体和终端都能逆向分析 App 行为、JavaScript/Electron 应用和原生二进制分析全程在本地跑结果带证据和边界说明。rea 安装就两条路curl 脚本一行装完或npm install --global rea-agents走标准 npm 流程。这篇先讲什么情况选哪条路再拆步骤最后给你一张踩坑速查表。上图是装好 REA 之后的真实场景智能体通过 MCP 让 Hopper 打开原生二进制逐段反汇编、定位入口点。先选路线什么时候用 curl 脚本什么时候用 npm 全局安装别急着敲命令先看你在哪种情况你的情况推荐路线理由macOS / 64 位 Linux想最快跑起来curl 脚本一条命令装完全局包有终端时自动进 setupWindows或已有 npm 工作流npm 全局安装curl 脚本只支持 macOS 和部分 64 位 LinuxCI / 无交互环境curl 加--no-prompt或 npm npx脚本没终端时不会自动跑 setup只想跑一条分析命令不想装 CLInpx单次执行下载即用零安装两条路的硬指标对照对比项curl 脚本npm 全局安装平台仅 macOS / 部分 64 位 Linux所有有 Node.js 的平台含 Windows版本控制--version精确锁定手动写rea-agents版本只读预演内置--dry-run无可先查最新版再决定安装位置Linux 固定~/.local/bin/reamacOS 跟随 npm 全局前缀由 npm 全局前缀决定setup有可用终端时自动启动手动运行结论不绕弯非 Windows 又想省事走 curlWindows 或习惯 npm走全局安装。curl 脚本安装从一行命令到自动 setup 的完整链路⚡ 这条路线的卖点就两个字省心。装之前花 30 秒确认环境一条命令后你要么已经在 setup 里要么拿到一条稍后手动跑 setup的提示。动手前 30 秒检查前提要求怎么确认操作系统macOS 或 64 位 Linuxuname -s其他系统脚本会直接报错退出Node.js22.x≥22.19、24.x≥24.11或 2623、25 及预发布版不受支持node -v工具链curl、node、npm在 PATH 上命令存在即可版本不对时先装一个再回来。注意安装器只检查、绝不替你升级 Node.js 或 npm所以多版本管理器nvm/fnm下要先切到受支持版本比如nvm install 24 nvm use 24。确认无误后跑这条装的就是rea-agents这个 npm 全局包rea是它附带的可执行文件curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh | bash执行后脚本会先打印一份安装计划Version / Runtime / Command / Binary / Setup 五行再真正调npm install --global装完还会执行rea --version核对版本——装错版本会直接失败不会静默通过。有可用终端时它自动接上rea setup没有终端则打印稍后手动运行 setup的提示。五个常用可选参数想控制行为时用bash -s --在管道尾部挂参数以--dry-run为例只打印计划、不碰任何文件第一次装强烈建议先跑这个curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh | bash -s -- --dry-run参数作用适用场景--version semver精确锁定版本带构建元数据的版本号不允许npm 会清掉它导致核对失败回滚 / 版本固化--dry-run只打印安装计划零修改装之前先看看会干什么--no-setup装完不自动进 setup无头环境--no-prompt同上跳过交互提示脚本化安装--verbose打开set -x详细日志排查安装卡点⚠️ 两个容易误会的地方一是--no-prompt不等于授权安装外部依赖它只是跳过提示Hopper 这类外部软件仍需单独批准二是 Linux 上脚本固定用--prefix ~/.local二进制落在~/.local/bin/reamacOS 则走npm prefix --global的 bin 目录。 装完提示找不到命令十有八九是~/.local/bin不在 PATH。把它加进 shell 启动配置如export PATH$HOME/.local/bin:$PATH再重开终端即可详见 docs/installation.md。npm 全局安装最常规的两条命令和三个高频误区npm 路线就是标准操作。装全局包装完rea出现在 npm 全局 bin 目录任意目录可调用npm install --global rea-agents rea --help第二条是为了立刻验证命令在 PATH 里且能跑不通过就先查npm prefix --global指向的 bin 目录。不想装全局、只想临时分析一个 JS 应用npx直接跑下载即用静态 JS 分析不需要任何原生分析引擎npx -y rea-agentslatest analyze-javascript-application /absolute/path/to/app --json三个高频误区都踩过才知道疼npm install rea-agents不带--global—— 可执行文件只落进当前项目的node_modules/.binrea不会出现在 shell 的 PATH 里。项目内能用、项目外报找不到命令多半就是这条。npm 问是否下载并运行时的确认只授权下载包本身。REA 自己的改动写智能体配置、装 Hopper会之后单独展示、单独请求批准两者不是一回事。默认装最新版但 MCP 注册会钉死在实际执行 setup 的那个版本。想固定或回滚安装时显式写rea-agents版本别等装完再后悔。 用 Bun 的话等价入口是bunx rea-agents setup查 npm 上已发布的最新版用npm view rea-agents dist-tags.latest。rea setup从装上了到智能体能用的引导式配置两种方式装完的都只是 CLI。要让智能体接入 REA 的分析能力跑一次引导式配置npx rea-agents setup这一步的价值在于先给你看账本再动账。它会依次做四件事多选客户端Claude Code、Codex、Cursor、Gemini CLI、VS Code 等受支持客户端里勾选目标已存在的 REA 注册默认选中完整清单见 docs/installation.md展示精确修改计划每个客户端的配置路径、外部软件、网络来源、完整性证据逐项列清楚批准后才写文件且自动备份原配置保留.rea.backup原子替换后校验结果Hopper 是独立可选项它有自己的安装/连接提案需要单独明确批准不会混在别的事里偷偷装上已有 Ghidra 也可以只保存验证过的路径收尾报告告诉你哪些注册、技能文件通过了终检按提示重启对应智能体即可开工。任何环节按 Ctrl-C 或拒绝都零改动。脚本化场景用rea setup --client codex --dry-run --json拿只读计划用--yes配合显式范围如--client codex执行。⚠️ 版本钉死这件事要记牢MCP 注册固定在实际执行 setup 的版本。回滚后建议用目标版本重跑一次 setupnpm exec --yes --packagerea-agents2.4.0 -- rea setup版本号换成你的目标版本再重启智能体。只想要工作流说明而不装分析引擎走 skill-only 安装npx skills add morluto/rea --skill reverse-engineer-anything它装的是智能体指令和参考资料不含 MCP 注册与分析引擎。踩坑速查表常见安装现象、原因与解法现象原因解法终端里rea: command not foundLinux 装在~/.local/bin目录不在 PATHexport PATH$HOME/.local/bin:$PATH写进 shell 启动配置重开终端安装时报Node.js x.x is unsupported当前 Node 是 23/25、低于 22.19/24.11或是预发布版node -v确认切到受支持版本如nvm install 24 nvm use 24后重跑curl 脚本一上来就失败不在 macOS / 64 位 Linux 范围内换 npm 全局路线Windows 用户直接走这里项目目录里rea能用换个目录就没了安装时漏了--global可执行文件在node_modules/.bin里补装npm install --global rea-agentsnpx/npm 弹窗Ok to proceed?不敢按只是包还没下载在征求下载许可按 y它不授权 REA 后续对配置的改动那些会再单独问你回滚旧版后智能体行为不对劲MCP 注册仍钉在执行 setup 时的旧版本用目标版本重跑 setup见上节命令再重启智能体装之前想确认会改什么怕 setup 动现有配置先rea setup --client id --dry-run --json看只读计划装 REA 前则用 curl 的--dry-run只想体检、不想改动任何文件—rea doctor --json严格只读装完之后下一步做什么行动清单✅ 按这个顺序过一遍半小时内智能体就能接上 REA 干活rea --version确认装上的版本就是你想要的跑npx rea-agents setup选客户端、审计划、批准Hopper 按需单独批准重启对应智能体丢一个真实任务试水——比如让它分析一个本地 JS 应用并给出证据想只查状态不动手rea doctor --json怀疑单个引擎时按范围查如rea doctor --provider ghidra --json升级用rea update只更新拥有当前 CLI 的那个全局安装卸载用rea uninstall仅移除 REA 自己的注册和技能文件Hopper、Node、Evidence 文件都不动加--purge-data才清~/.rea下的缓存命令细节以 docs/cli.md 为准provider 配置与手动 MCP 注册见 docs/installation.md。装好只是起点。第一条分析命令跑通、智能体把证据摆出来之前这套工具都还只是 PATH 里的一行字。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考