콘텐츠로 이동

오픈스펙 설치

페이지 편집

OpenSpec은 제안, 사양 및 변경 기록을 관리합니다. 이 페이지의 목표는 하나입니다. 즉, 기존 작업 흐름에 연결할 수 있도록 설치 경로를 명확하게 설명하는 것입니다.

OpenSpec은 소프트웨어 작업의 제안 및 사양을 관리하기 위한 명령줄 도구입니다. 핵심 워크플로에는 다음이 포함됩니다.

  • 제안 관리: 기능 제안 생성, 검토 및 추적
  • 사양 검증: 코드 변경 사항이 사전 정의된 사양을 준수하는지 확인
  • 변경 사항 추적: 검토된 모든 변경 기록을 기록합니다.
  • 팀 공동작업: 여러 사람의 공동 개발 지원

HagiCode 프로젝트에서 OpenSpec은 다음 용도로 사용됩니다.

  1. 기능 개발 관리: 모든 새로운 기능은 OpenSpec 제안 프로세스를 거쳐야 합니다.
  2. 코드 검토: 변경 사항이 프로젝트 사양을 준수하는지 확인
  3. 문서 동기화: 문서와 코드 구현 간의 일관성 유지
  4. 버전 제어 통합: 버전 제어 워크플로와의 원활한 통합

OpenSpec을 설치하기 전에 시스템이 다음 요구 사항을 충족하는지 확인하십시오.

OpenSpec은 npm을 통해 배포되며 Node.js 환경이 필요합니다. OpenSpec에는 Node.js 18.0 이상이 필요합니다.

Node.js 설치를 확인합니다.

Terminal window
node --version

npm 설치 확인:

Terminal window
npm --version

설치되지 않았거나 버전이 너무 오래된 경우에는 관련 소프트웨어 설치 지침을 참조하십시오. 설치 가이드.

OpenSpec은 npm을 통해 전역적으로 설치되므로 시스템 어디에서나 사용할 수 있습니다.

npm을 사용하여 전역적으로 설치

섹션 제목: “npm을 사용하여 전역적으로 설치”

PowerShell 또는 명령 프롬프트에서 실행:

Terminal window
npm install -g @fission-ai/openspec@1

설치 후 OpenSpec이 올바르게 설치되었고 버전이 요구 사항을 충족하는지 확인하십시오.

Terminal window
openspec --version

성공적으로 설치되면 다음과 같은 버전 번호 출력이 표시됩니다.

openspec/1.1.1 linux-x64 node-v18.17.0

:::참고[버전 범위] 설치된 OpenSpec 버전이 1.0.0 이상인지 확인하세요. 프로젝트는 버전 1.1.1과의 호환성을 확인했습니다. 새로운 기능을 얻으려면 최신 호환 버전을 사용하는 것이 좋습니다. :::

문제: EACCES 권한이 거부되었습니다

섹션 제목: “문제: EACCES 권한이 거부되었습니다”

OpenSpec을 설치하거나 실행할 때 권한 오류가 발생합니다.

해결책:

PowerShell 또는 명령 프롬프트를 관리자로 실행합니다.

  1. PowerShell 또는 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭합니다.
  2. “관리자 권한으로 실행”을 선택하세요.
  3. 설치 명령을 다시 실행하십시오.

문제: npm 설치가 실패하거나 매우 느림

섹션 제목: “문제: npm 설치가 실패하거나 매우 느림”

네트워크 문제로 인해 npm 레지스트리에서 OpenSpec을 다운로드할 수 없습니다.

해결책:

  1. 국내 npm 미러 사용:
Terminal window
# Use Taobao mirror
npm config set registry https://registry.npmmirror.com
# Then reinstall
npm install -g @fission-ai/openspec@1
  1. 공식 소스 복원(필요한 경우):
Terminal window
npm config set registry https://registry.npmjs.org
  1. cnpm 사용(선택 사항):
Terminal window
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install -g @fission-ai/openspec@1

:::팁 중국 본토 사용자는 다운로드 속도를 크게 향상시킬 수 있는 Taobao 미러를 사용하는 것이 좋습니다. :::

문제: OpenSpec 명령이 비정상적으로 실행되거나 오류를 보고함

섹션 제목: “문제: OpenSpec 명령이 비정상적으로 실행되거나 오류를 보고함”

설치된 OpenSpec 버전이 현재 환경과 호환되지 않습니다.

해결책:

  1. Node.js 버전 확인:
Terminal window
node --version

버전이 18.0 이상인지 확인하세요. 버전이 너무 낮으면 Node.js를 업그레이드하세요.

  1. OpenSpec 버전 확인:
Terminal window
openspec --version
  1. 특정 버전 재설치:
Terminal window
npm install -g @fission-ai/openspec@1
  1. npm 캐시 지우기(문제가 지속되는 경우):
Terminal window
npm cache clean --force
npm install -g @fission-ai/openspec@1

문제: 입력 중 openspec 명령에 “명령을 찾을 수 없음”이 표시됩니다.

섹션 제목: “문제: 입력 중 openspec 명령에 “명령을 찾을 수 없음”이 표시됩니다.”

OpenSpec이 설치되었지만 시스템이 명령을 찾을 수 없습니다.

해결책:

  1. npm 전역 설치 경로를 확인하세요.
Terminal window
npm config get prefix
  1. 시스템 PATH에 경로 추가:
    • “시스템 속성” → “고급” → “환경 변수”를 엽니다.
    • 찾기 Path “시스템 변수”에서
    • npm 전역 경로 추가(일반적으로 C:\Users\<username>\AppData\Roaming\npm)
    • 명령줄 창 다시 시작

:::참고[버전 범위] 이 프로젝트에는 OpenSpec 1.0.0 이상의 버전 범위를 사용해야 합니다. 버전 업데이트 요구 사항이 있는 경우 프로젝트 설명서를 참조하세요. :::

특정 버전을 다시 설치해야 하는 경우:

Terminal window
npm install -g @fission-ai/openspec@1

OpenSpec을 제거해야 하는 경우:

Terminal window
npm uninstall -g @fission-ai/openspec

OpenSpec 설치가 완료된 후 다음 단계를 계속할 수 있습니다.

:::팁 더 자세한 OpenSpec 사용 가이드는 다음을 참조하세요. OpenSpec 공식 문서. :::

여기서 다루지 않은 문제가 발생하는 경우:

  1. 확인 OpenSpec GitHub 문제 비슷한 문제에 대해
  2. 방문 OpenSpec 공식 문서 자세한 내용은
  3. 관련 가이드를 참고하세요. HagiCode 문서 사이트 추가 도움이 필요한 경우