成功安装就不说了,如果安装失败,那么就下载WSL安装后再安装Ubuntu
WSL下载地址:
安装后使用命令wsl进入后再安装OpenCode
新安装的ubuntu模式是没有npm源的需要更新源然后再安装npm
apt update
apt install curl -y
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install nodejs -y

当安装提示这个的时候就说明是调用的Windows下的NPM,所以要临时使用WSL下的NPM

hash -r
export PATH="/usr/bin:/usr/local/bin:$PATH"
然后验证一下是不是 WSL 内部的 npm
which npm
✅ 正确结果应该是:
/usr/bin/npm
然后再安装:
npm i -g opencode-ai

如果让wsl直接进入root模型那么按以下步骤执行:
在 WSL 里执行:
sudo tee /etc/wsl.conf >/dev/null <<-'EOF'
[user]
default = root
EOF
然后在 Windows CMD/PowerShell 执行:
wsl --shutdown
重新打开 WSL,直接就是 root,不需要密码。
如果你连 sudo 密码都不想输(可选)
再执行一句:
echo "crdz ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/crdz
以后你用 sudo 就完全免密了,自己用非常方便。