用途:确认 nvm(Node Version Manager)已正确安装并在 shell 中加载。nvm 是 shell 函数而非二进制文件,因此必须由 profile 正确加载。
主要能力:检查 nvm、node、npm 版本;诊断 PATH 顺序与 NVM_DIR;排查 profile 加载;在修复后于新终端会话中复验。
使用方式:
- 基础检查: nvm --version node -v npm -v command -v nvm
- 若未找到 nvm,检查 shell 与 profile: echo $SHELL grep -n "nvm" ~/.bashrc ~/.zshrc ~/.profile 2>/dev/null
- 检查 PATH 与 NVM_DIR: echo "NVM_DIR=$NVM_DIR" echo $PATH | tr ':' '\n' | grep nvm ls -la "$NVM_DIR/nvm.sh" 2>/dev/null && echo "nvm.sh exists" || echo "nvm.sh NOT FOUND"
- 修复 profile 后打开新终端复验: command -v nvm && echo "nvm OK" || echo "nvm still broken"
适用场景:nvm 命令找不到、node/npm 版本异常、PATH 顺序错误、profile 未加载等环境问题排查。
限制:nvm 为 shell 函数,profile 必须正确加载;更深入的平台问题需使用 nvm-troubleshooting-macos 或 nvm-troubleshooting-linux。资料未提供具体价格、收费、平台支持范围及完整修复步骤。