檢查工具
- 選取設定檔:參數中指定的,否則使用專案 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、
適用於 windows/macos/linux 的 install 和 docs;自我測試會檢查每個條目。