WSL上升级Node.js版本

WSL 是独立的 Linux 环境,Node.js 版本和 Windows 主系统是分开的。

所以Windows系统里版本是v22.x.x,而WSL里还是v18.x.x

一、在 WSL 上升级 Node.js 方法:

使用 nvm (Node Version Manager)

# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash

# 重新加载配置
source ~/.bashrc

# 安装最新 v22 版本
nvm install 22

# 使用 v22 版本
nvm use 22

# 设置为默认版本
nvm alias default 22

二、在 WSL 中安装 bash

  1. 更新包管理器 sudo apt update
  2. 安装 bash 和 curl sudo apt install -y bash curl
  3. 验证安装 bash --version
  4. 然后重新执行你的命令 curl -fsSL https://openclaw.ai/install.sh | bash

如果 WSL 是全新安装的,可能需要先初始化:

# 更新所有软件包
sudo apt update && sudo apt upgrade -y

# 安装常用工具
sudo apt install -y build-essential git curl wget bash


如果还是报错,先检查你使用的是哪个 shell:

echo $SHELL

如果显示 /bin/sh,可以切换到 bash:

chsh -s /bin/bash

然后在 WSL 终端中执行这些命令即可。