nvm-auto-switch根据 package.json 中的 engines 字段自动检测 Node.js 版本要求,如未安装 nvm 则自动安装,并切换到正确的 Node 版本。支持 Windows、macOS 和 Linux。在开发 Node.js 项目、切换 Node 版本或设置开发环境时使用。
Install via ClawdBot CLI:
clawdbot install piaolingwuyu/nvm-auto-switchGrade Fair — based on market validation, documentation quality, package completeness, maintenance status, and authenticity signals.
Potentially destructive shell commands in tool definitions
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashUses known external API (expected, informational)
raw.githubusercontent.comAudited Apr 17, 2026 · audit v1.0
Generated Oct 6, 2026
大型 monorepo 中不同子项目依赖不同 Node.js 版本,开发者手动切换容易出错,导致构建失败。使用 nvm-auto-switch 可根据每个 package.json 的 engines 字段自动切换版本,减少因版本不匹配导致的调试时间。适用于微前端、工具库等复杂项目。
在 CI 环境中,每个项目对 Node 版本要求不同,传统方式需手动维护多个 pipeline 配置。该技能可自动检测并安装合适版本,保证构建一致性,提升流水线可靠性。适用于 GitHub Actions、GitLab CI 等平台。
新成员加入项目时,常因本地 Node 版本与项目要求不符而无法启动项目。使用该脚本可一键检测并安装 nvm 及正确 Node 版本,显著降低环境配置门槛。适用于快速 onboarding 和远程团队协作。
开发者同时维护多个 Node.js 项目,每个项目 Node 版本不同,频繁手动 nvm use 容易遗忘。该技能可自动识别并切换,避免运行时错误和意外行为。适用于自由职业者或全栈开发者。
编程课程或实验环境中,学员机器 Node 版本混乱,导致示例代码无法运行。教师可分发该脚本,自动统一 Node 版本,确保教学一致性。适用于编程训练营、高校课程。
提供云端 Node 版本管理面板,记录项目版本要求、自动同步至团队,并集成 CI 状态监控。基础脚本免费,高级功能如团队协作、历史版本依赖图需订阅。
将 nvm-auto-switch 封装为企业内部标准化工具,集成至私有 GitLab、Jenkins,提供审计、安全合规与集中管理。可搭配技术支持与定制开发服务。
核心脚本开源免费,通过捐赠和赞助获得基础收入;商业插件提供图形界面、IDE 插件(VS Code)、云端版本缓存加速等增值功能。
💬 Integration Tip
将脚本添加到项目根目录的 npm scripts(如 "prepare": "./scripts/nvm-auto-switch.sh")或 Git hooks 中,确保每次进入项目自动切换 Node 版本。
Scored Oct 6, 2026
Real-time search engine supporting web search, vertical domain search, parallel batch search, and URL content extraction.
Manage Feishu (Lark) calendars by listing, searching, checking schedules, syncing events, and marking tasks with automated date extraction.
cad reference tool
Search, install, and create OpenClaw skills using intelligent matching across built-in, local, and GitHub skill repositories.
Use when building CLI tools, implementing argument parsing, or adding interactive prompts. Invoke for CLI design, argument parsing, interactive prompts, progress indicators, shell completions.
Publish local skills to ClawHub with customizable version, name, path, and optional changelog using command line or Python API.