一、环境基石:打通 Windows 与 Linux 的数据链路
在开始安装之前,必须理解 WSL 并非完全独立的虚拟机,它与 Windows 之间通过 drvfs 进行数据交互。
1.1 安装 WSL 发行版
在 Windows 的 PowerShell(管理员模式)中执行。建议安装 Ubuntu 24.04,它是目前生态支持最完善的长期支持版本。
# 步骤 1:查看云端可用的发行版列表
wsl --list --online
# 步骤 2:正式安装
wsl --install -d Ubuntu-24.04
安装过程中会弹出一个新的终端窗口,要求输入新的 Linux 用户名和密码。注意:密码输入时屏幕不会显示星号,输完直接回车即可。
1.2 物理路径映射:定位你的安装包
假设文件保存在 Windows 系统的 E 盘中。WSL 会自动将 Windows 驱动器挂载到 /mnt/目录下(例如 E 盘对应 /mnt/e/),因此在 Linux 环境下可以直接访问。
实战提示:如果 E 盘在 /mnt/e/下未能自动显示,或访问响应迟缓,可以使用以下命令手动刷新挂载状态(后续所有操作基于 Ubuntu 系统):
# 创建挂载点并强制关联 E 盘
sudo mkdir -p /mnt/e
sudo mount -t drvfs E: /mnt/e -o metadata
# 验证:如果你能看到 E 盘的文件列表,说明链路已通
ls /mnt/e
二、离线安装 NVM:手动构建版本管理器
NVM 是 Node.js 的版本管理器。由于官方安装脚本需要访问 GitHub,离线环境下只能采取'手动移植'的方式。
2.1 创建目录并解压离线包
- 确保安装了 unzip 工具
sudo apt update && sudo apt install unzip -y
- 彻底清理旧环境并创建 NVM 的家(.nvm 目录)
rm -rf ~/.nvm
mkdir -p ~/.nvm
- 从 E 盘解压你准备好的 NVM 离线包(假设包名是 nvm-0.40.4.zip)
unzip /mnt/e/nvm-0.40.4.zip -d ~/.nvm
- 关键动作:消除'套娃'目录 很多 zip 包解压后会自动产生一个同名文件夹,必须把里面的内容提取到 ~/.nvm 根目录,否则环境变量会失效。
cd ~/.nvm
mv nvm-0.40.4/* . 2>/dev/null
rm -rf nvm-0.40.4
2.2 修改系统配置文件(.bashrc)
需要将启动指令追加到用户配置文件末尾:
cat <<'EOF' >> ~/.bashrc
export NVM_DIR=
[ -s ] && .
[ -s ] && .
EOF


