OpenClaw 구축·운영 (3/26) — 설치 가이드: Windows Node.js 환경 최적화

OpenClaw 설치 가이드 - Windows Node.js 환경 최적화

임베디드 엔지니어가 겪은 빌드 오류와 환경 변수 충돌 해결 과정


핵심 요약

  • OpenClaw Windows 설치 시 핵심 장애 원인은 컴파일러 부재, Node.js 버전 불일치, 파일 시스템 권한 충돌 세 가지다
  • Node.js v22(LTS)로 전환하면 대부분의 호환성 문제가 해결된다
  • 실패한 설치 잔여 폴더를 강제 삭제한 뒤 클린 설치해야 EPERM 오류를 방지한다

배경

AI 에이전트 프레임워크 OpenClaw를 윈도우 환경에 구축하면서 몇 가지 기술적 난관에 부딪혔다. 임베디드 소프트웨어를 다루는 입장에서, 라이브러리 빌드 오류와 환경 변수 충돌을 해결하고 안정적인 실행 환경을 확보한 과정을 기록한다.

본문

해결 절차

핵심 문제 세 가지

  1. 컴파일러 부재: @discordjs/opus 같은 C++ 기반 네이티브 모듈 빌드에 Visual Studio Build Tools가 필요한데 시스템에 없었다.

  2. Node.js 버전 불일치: v24(Current)는 windows-build-tools와 호환성 문제(TypeError)를 일으켰다.

  3. 파일 시스템 권한 충돌: 이전 설치 실패 기록이 남은 폴더가 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 + 클린 환경"이라는 네 가지 기초를 확실히 다지는 것이다. 이 순서만 지키면 대부분의 설치 문제를 피할 수 있다.

댓글

이 블로그의 인기 게시물

"LLM 핵심 학습 (1/6) — 기본: 토큰화·임베딩·어텐션·위치 인코딩"

"LLM 핵심 학습 (2/6) — 파인튜닝: LoRA·QLoRA·증류·Adapter"

"ML 기초 학습 (1/9) — 머신러닝과 sklearn: 학습의 좌표계"