반응형
OpenAI CLI 에러 해결 총정리 (npm, API Key, 권한 문제까지)
OpenAI CLI를 사용하다 보면 다양한 에러를 만나게 된다. 특히 처음 설치하거나 자동화 스크립트를 구성할 때 문제가 자주 발생한다.
이번 글에서는 실제로 자주 발생하는 에러와 해결 방법을 정리했다.
1. npm 설치 오류 (ENOENT)
npm error enoent Could not read package.json
👉 원인:
- 잘못된 명령어 입력
- 현재 디렉토리 문제
👉 해결 방법:
npm install -g openai
❗ -g와 패키지명 사이에 공백이 반드시 필요
2. command not found: openai
zsh: command not found: openai
👉 원인:
- PATH 설정 문제
- 설치 경로 인식 실패
👉 해결 방법:
npm config get prefix
export PATH=$PATH:$(npm config get prefix)/bin
그리고 터미널 재시작
3. API Key 오류
Error: Missing OPENAI_API_KEY
👉 원인:
- 환경변수 설정 안됨
👉 해결 방법:
export OPENAI_API_KEY="sk-xxxx"
영구 적용:
echo 'export OPENAI_API_KEY="sk-xxxx"' >> ~/.zshrc
source ~/.zshrc
4. 권한 오류 (Permission denied)
Permission denied
👉 원인:
- 실행 권한 없음
👉 해결 방법:
chmod +x 파일명
5. Rate limit 오류
Rate limit exceeded
👉 원인:
- 짧은 시간에 많은 요청
👉 해결 방법:
- 요청 간격 늘리기
- 스크립트 최적화
6. 응답 이상 (JSON 출력 문제)
AI 응답이 JSON 형태로 나오거나 코드가 깨지는 경우가 있다.
👉 해결 방법:
- 명확한 요청 작성
- "전체 코드만 출력" 명시
7. 파일 덮어쓰기 문제
자동 수정 CLI 사용 시 코드가 깨질 수 있다.
👉 해결 방법:
cp 파일.swift 파일.swift.bak
👉 항상 백업 유지
8. 토큰 초과 오류
context_length_exceeded
👉 원인:
- 너무 긴 코드 입력
👉 해결 방법:
- 파일 분할
- 필요한 부분만 전달
9. CLI 실행 속도 문제
응답이 느린 경우
👉 해결 방법:
- 짧은 요청 사용
- 불필요한 코드 제거
10. 가장 많이 하는 실수
- 전체 파일 계속 전달
- 반복 호출
- 백업 없이 덮어쓰기
11. 실무에서 안정적으로 사용하는 방법
1. 작은 단위로 요청
2. 백업 생성
3. diff 확인
4. 테스트 후 적용
12. 정리
OpenAI CLI는 강력하지만 환경 설정과 사용 방식에 따라 오류가 발생할 수 있다.
- 설치 오류 → 명령어 확인
- API 오류 → 환경변수 확인
- 자동화 오류 → 안전장치 필요
👉 에러를 이해하면 훨씬 안정적으로 사용할 수 있다.
마무리
이 글을 기준으로 대부분의 CLI 문제를 해결할 수 있다. 문제가 발생하면 에러 메시지를 기준으로 원인을 분석하는 것이 중요하다.
📌 AI CLI 시리즈
반응형
'IT' 카테고리의 다른 글
| iOS 커스텀 네비게이션에서 Swipe Back Gesture 유지하는 방법 (iOS 26 대응) (0) | 2026.03.31 |
|---|---|
| iOS 커스텀 네비게이션바 사용 시 isNavigationBarHidden 설정 방법 (iOS 26 대응) (0) | 2026.03.31 |
| AI 코딩 도구 비교 (Cursor vs Copilot vs OpenAI CLI vs Ollama) (0) | 2026.03.26 |
| AI CLI로 iOS 개발 자동화하기 (Tuist / TCA 실무 활용 심화) (0) | 2026.03.26 |
| AI CLI + Git 자동화 (코드 자동 리팩토링 시스템 만들기) (0) | 2026.03.26 |