Node.js¶
Kinakailangan ng OpenClaw ang Node 22 o mas bago. Awtomatikong idi-detect at i-i-install ng installer script ang Node — ang pahinang ito ay para sa mga pagkakataong gusto mong i-set up ang Node nang manu-mano at tiyaking maayos ang lahat (mga bersyon, PATH, global installs).
Suriin ang iyong bersyon¶
node -v
Kung magpi-print ito ng v22.x.x o mas mataas, ayos ka na. Kung hindi naka-install ang Node o masyadong luma ang bersyon, pumili ng isang paraan ng pag-install sa ibaba.
I-install ang Node¶
````
```bash
brew install node
```
O i-download ang macOS installer mula sa [nodejs.org](https://nodejs.org/).
````
````
```bash
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
```
**Fedora / RHEL:**
```bash
sudo dnf install nodejs
```
O gumamit ng version manager (tingnan sa ibaba).
````
````
```powershell
winget install OpenJS.NodeJS.LTS
```
**Chocolatey:**
```powershell
choco install nodejs-lts
```
O i-download ang Windows installer mula sa [nodejs.org](https://nodejs.org/).
````
- fnm — mabilis, cross-platform
- nvm — malawakang ginagamit sa macOS/Linux
- mise — polyglot (Node, Python, Ruby, atbp.)
Halimbawa gamit ang fnm:
fnm install 22
fnm use 22
~/.zshrc o ~/.bashrc). Kung hindi, maaaring hindi matagpuan ang openclaw sa mga bagong terminal session dahil hindi isasama ng PATH ang bin directory ng Node.
Pag-troubleshoot¶
openclaw: command not found¶
Halos palagi itong nangangahulugang wala sa iyong PATH ang global bin directory ng npm.
bash
npm prefix -g
bash
echo "$PATH"
```
Hanapin ang `<npm-prefix>/bin` (macOS/Linux) o `<npm-prefix>` (Windows) sa output.
```
~/.zshrc o ~/.bashrc:
```
```bash
export PATH="$(npm prefix -g)/bin:$PATH"
```
Pagkatapos ay magbukas ng bagong terminal (o patakbuhin ang `rehash` sa zsh / `hash -r` sa bash).
</Tab>
<Tab title="Windows">
Idagdag ang output ng `npm prefix -g` sa iyong system PATH sa pamamagitan ng Settings → System → Environment Variables.
</Tab>
</Tabs>
```
Mga error sa permission sa npm install -g (Linux)¶
Kung makakakita ka ng mga error na EACCES, ilipat ang global prefix ng npm sa isang directory na puwedeng sulatan ng user:
mkdir -p "$HOME/.npm-global"
npm config set prefix "$HOME/.npm-global"
export PATH="$HOME/.npm-global/bin:$PATH"
Idagdag ang linyang export PATH=... sa iyong ~/.bashrc o ~/.zshrc para maging permanente.