OpenClaw 구축·운영 (3/26) — 설치 가이드: Windows Node.js 환경 최적화
임베디드 엔지니어가 겪은 빌드 오류와 환경 변수 충돌 해결 과정
핵심 요약
- OpenClaw Windows 설치 시 핵심 장애 원인은 컴파일러 부재, Node.js 버전 불일치, 파일 시스템 권한 충돌 세 가지다
- Node.js v22(LTS)로 전환하면 대부분의 호환성 문제가 해결된다
- 실패한 설치 잔여 폴더를 강제 삭제한 뒤 클린 설치해야 EPERM 오류를 방지한다
배경
AI 에이전트 프레임워크 OpenClaw를 윈도우 환경에 구축하면서 몇 가지 기술적 난관에 부딪혔다. 임베디드 소프트웨어를 다루는 입장에서, 라이브러리 빌드 오류와 환경 변수 충돌을 해결하고 안정적인 실행 환경을 확보한 과정을 기록한다.
본문
핵심 문제 세 가지
-
컴파일러 부재:
@discordjs/opus같은 C++ 기반 네이티브 모듈 빌드에 Visual Studio Build Tools가 필요한데 시스템에 없었다. -
Node.js 버전 불일치: v24(Current)는
windows-build-tools와 호환성 문제(TypeError)를 일으켰다. -
파일 시스템 권한 충돌: 이전 설치 실패 기록이 남은 폴더가 EPERM 오류로 재설치를 방해했다.
해결 절차
Step 1: 개발 환경 기초
Python 3.10 이상을 설치하되 'Add Python to PATH'를 반드시 체크한다. Visual Studio Build Tools는 'C++를 사용한 데스크톱 개발' 워크로드를 포함해 설치한다.
Step 2: Node.js LTS 전환
임베디드 개발에서 환경 안정성은 최우선이다. Node.js를 v22(LTS)로 변경한다.
Step 3: 권한 설정 및 클린 설치
관리자 권한 PowerShell에서 실행 정책을 변경한다:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
잔류 폴더(openclaw, windows-build-tools 캐시)를 강제 삭제한 뒤 설치한다:
npm install -g openclaw@latest
openclaw update --channel beta
시행착오 / 주의사항
- Node.js v24를 먼저 시도했다가 시간을 낭비했다. LTS부터 시작하는 게 정답이다.
- EPERM 오류가 발생하면 이전 설치 잔여물부터 확인해야 한다. 캐시 폴더가 원인인 경우가 많다.
마무리
OpenClaw Windows 설치의 핵심은 "Python + Build Tools + Node.js LTS + 클린 환경"이라는 네 가지 기초를 확실히 다지는 것이다. 이 순서만 지키면 대부분의 설치 문제를 피할 수 있다.
댓글
댓글 쓰기