WSL 是独立的 Linux 环境,Node.js 版本和 Windows 主系统是分开的。
所以Windows系统里版本是v22.x.x,而WSL里还是v18.x.x
一、在 WSL 上升级 Node.js 方法:
使用 nvm (Node Version Manager)
# 安装 nvmcurl -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
- 更新包管理器 sudo apt update
- 安装 bash 和 curl sudo apt install -y bash curl
- 验证安装 bash --version
- 然后重新执行你的命令 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 终端中执行这些命令即可。
