IT

OpenAI CLI 에러 해결 총정리 (npm, API Key, 권한 문제까지)

초코모찌롤 2026. 3. 26. 20:20
반응형

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 시리즈

반응형