Files
fahdmirza--comfyuiworkflows/OpenClaw_Upgrade_Downgrade_Guide.txt
2026-07-13 12:36:12 +08:00

130 lines
2.3 KiB
Plaintext

## Ubuntu/Linux
### Method 1: Re-run Installer (Recommended)
```bash
curl -fsSL https://openclaw.bot/install.sh | bash
openclaw doctor
openclaw gateway restart
openclaw status
```
### Method 2: Direct npm Update
```bash
npm install -g openclaw@latest
openclaw doctor
openclaw gateway restart
```
### Method 3: Using openclaw update command
```bash
openclaw update
## Windows (WSL2)
OpenClaw on Windows requires WSL2. Update process is identical to Linux:
```bash
curl -fsSL https://openclaw.bot/install.sh | bash
openclaw doctor
systemctl --user restart openclaw-gateway
```
Or using npm:
```bash
npm install -g openclaw@latest
openclaw doctor
systemctl --user restart openclaw-gateway
```
## macOS (Global Install)
### Using Installer
```bash
curl -fsSL https://openclaw.bot/install.sh | bash
openclaw doctor
openclaw gateway restart
```
### Using npm
```bash
npm install -g openclaw@latest
openclaw doctor
openclaw gateway restart
```
### Using pnpm
```bash
pnpm add -g openclaw@latest
openclaw doctor
openclaw gateway restart
```
## macOS (Global Install)
### Using Installer
```bash
curl -fsSL https://openclaw.bot/install.sh | bash
openclaw doctor
openclaw gateway restart
```
### Using npm
```bash
npm install -g openclaw@latest
openclaw doctor
openclaw gateway restart
```
### Using pnpm
```bash
pnpm add -g openclaw@latest
openclaw doctor
openclaw gateway restart
```
## Switching Update Channels
OpenClaw has three channels:
- **stable**: Tagged releases (recommended)
- **beta**: Prerelease versions with new features
- **dev**: Latest development branch
### Switch to beta
```bash
openclaw update --channel beta
```
### Switch to dev
```bash
openclaw update --channel dev
```
### Switch back to stable
```bash
openclaw update --channel stable
```
## Rolling Back to Previous Version
If an update breaks something:
### For npm/pnpm installs
```bash
npm install -g openclaw@2026.1.29 # Replace with known-good version
openclaw doctor
openclaw gateway restart
```
### For source installs
```bash
cd ~/openclaw
git fetch origin
git checkout "$(git rev-list -n 1 --before=\"2026-01-29\" origin/main)"
pnpm install
pnpm build
openclaw gateway restart
```