메인 콘텐츠로 건너뛰기

Node.js

OpenClaw는 Node 22.14 이상이 필요합니다. Node 24가 설치, CI, 릴리스 워크플로의 기본이자 권장 런타임입니다. Node 22도 활성 LTS 라인을 통해 계속 지원됩니다. 설치 스크립트는 Node를 자동으로 감지하고 설치하지만, 이 페이지는 Node를 직접 설정하고 모든 것이 올바르게 연결되었는지(버전, PATH, 전역 설치) 확인하고 싶을 때를 위한 것입니다.

버전 확인

node -v
출력이 v24.x.x 이상이면 권장 기본 런타임을 사용 중입니다. v22.14.x 이상이면 지원되는 Node 22 LTS 경로에 있지만, 가능할 때 Node 24로 업그레이드하는 것을 여전히 권장합니다. Node가 설치되지 않았거나 버전이 너무 오래되었으면 아래의 설치 방법 중 하나를 선택하세요.

Node 설치

Homebrew (권장):
brew install node
또는 nodejs.org에서 macOS 설치 프로그램을 다운로드하세요.
버전 관리자를 사용하면 Node 버전을 쉽게 전환할 수 있습니다. 인기 있는 옵션:
  • fnm — 빠르고 크로스플랫폼 지원
  • nvm — macOS/Linux에서 널리 사용
  • mise — polyglot (Node, Python, Ruby 등)
fnm 예시:
fnm install 24
fnm use 24
버전 관리자가 셸 시작 파일(~/.zshrc 또는 ~/.bashrc)에서 초기화되도록 하세요. 그렇지 않으면 PATH에 Node의 bin 디렉터리가 포함되지 않아 새 터미널 세션에서 openclaw를 찾지 못할 수 있습니다.

문제 해결

openclaw: command not found

거의 항상 npm의 전역 bin 디렉터리가 PATH에 없다는 뜻입니다.
1

전역 npm prefix 찾기

npm prefix -g
2

PATH에 포함되어 있는지 확인

echo "$PATH"
출력에서 <npm-prefix>/bin(macOS/Linux) 또는 <npm-prefix>(Windows)가 있는지 확인하세요.
3

셸 시작 파일에 추가

~/.zshrc 또는 ~/.bashrc에 추가하세요.
export PATH="$(npm prefix -g)/bin:$PATH"
그런 다음 새 터미널을 열거나(zsh에서는 rehash, bash에서는 hash -r 실행).

npm install -g 권한 오류 (Linux)

EACCES 오류가 보이면 npm의 전역 prefix를 사용자가 쓸 수 있는 디렉터리로 변경하세요.
mkdir -p "$HOME/.npm-global"
npm config set prefix "$HOME/.npm-global"
export PATH="$HOME/.npm-global/bin:$PATH"
영구 적용하려면 export PATH=... 줄을 ~/.bashrc 또는 ~/.zshrc에 추가하세요.

관련 문서