检查工具
- 选择配置文件:使用参数指定的配置文件,否则使用项目
CLAUDE.md中命名的配置文件,否则询问用户 (列出${CLAUDE_PLUGIN_ROOT}/profiles/目录下的文件夹)。可以同时检查多个配置文件, 例如dataverse-solution power-platform-pcf dataverse-plugins。 - 运行
node "${CLAUDE_PLUGIN_ROOT}/scripts/check-prereqs.mjs" <profile ...>。- 退出码 0:所有必需工具都已安装(可选工具可能仍会列出)。
- 退出码 1:某个必需工具缺失或版本低于最低要求。
- Node.js 缺失(命令本身运行失败):给出对应操作系统的 Node.js 安装命令并停止。
- 以简短的表格形式报告:工具名称、找到的版本、所需版本、状态。然后,仅针对缺失或版本过旧的工具,显示当前操作系统的安装命令和文档链接。
- 除非所有者要求,否则不要自行安装系统级工具;他们安装后,要求他们打开新的终端(PATH)并再次运行检查。
每个配置文件的工具列表位于 ${CLAUDE_PLUGIN_ROOT}/profiles/<profile>/prerequisites.json;
框架自身的工具列表位于 ${CLAUDE_PLUGIN_ROOT}/prerequisites.json。要添加一个工具,请添加一个包含 id、name、command、args、pattern(版本位于组 1 中)、可选的 min、required、why、install(针对 windows/macos/linux)和 docs 的条目;自测会检查每个条目。