SuperAPI AI 工具集

nvm-troubleshooting-linux

部署与运维

查看项目

更新于 10-16 07:53

技能介绍

用途

nvm Troubleshooting (Linux/WSL) 用于在 Linux 发行版和 Windows Subsystem for Linux(WSL)环境中诊断并修复 nvm 的常见问题。它面向遇到 nvm 无法使用、命令找不到、配置不生效等情况的开发者,提供一套可执行的排查与修复流程。

主要能力

该技能覆盖以下问题类型:

  • 配置文件未加载(profile not loading),这是最常见的问题;
  • PATH 错误;
  • 不同发行版之间的差异(distro-specific differences);
  • Alpine 兼容性问题。

使用方式

技能以工作流(Workflow)形式组织,按步骤执行:

  1. 运行诊断检查:
echo "Shell: $SHELL"
echo "NVM_DIR: $NVM_DIR"
cat ~/.bashrc | grep -n nvm
echo $PATH | tr ':' '\n' | grep nvm
  1. 识别发行版和 Shell:
cat /etc/os-release | head -2
echo $SHELL
# WSL check:
uname -r | grep -i microsoft && echo "WSL detected"
  1. 修复配置文件加载问题(最常见问题):
# Ensure these lines are in ~/.bashrc (not just ~/.profile):
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
  1. 验证修复:
source ~/.bashrc
command -v nvm   # Should print "nvm"
nvm --version

示例文件

技能附带以下示例文件:

  • examples/troubleshooting-linux.md - Linux 专属排错
  • examples/wsl-troubleshooting.md - WSL 专属问题
  • examples/alpine-install.md - Alpine Linux 指引
  • examples/problems.md - 常见问题与解决方案
  • examples/compatibility-issues.md - 已知兼容性问题

适用场景

适用于在 Linux 或 WSL 上使用 nvm 时遇到配置不加载、PATH 异常、发行版差异或 Alpine 兼容性问题的开发者。

限制

安装步骤属于 nvm-install;macOS 问题应使用 nvm-troubleshooting-macos。