프로젝트 소개
Verdaccio는 Node.js 및 JavaScript 프로젝트를 위한 자체 호스팅 가능한 npm 호환 패키지 레지스트리입니다. 최소한의 설정으로 시작할 수 있으며 자체 내장 소규모 데이터베이스를 포함하고 있어, 팀이 공개 npm 레지스트리에 코드를 보내지 않고도 프라이빗 패키지를 게시하고 사용할 수 있습니다.
npmjs.org와 같은 업스트림 레지스트리를 프록시하고, 다운로드한 패키지와 버전을 캐시하며, 업링크를 통해 여러 레지스트리를 연결하고, 기존 공개 패키지 이름으로 로컬에서 수정된 패키지를 제공할 수 있습니다. 이를 통해 반복적인 업스트림 다운로드를 줄이고 업스트림 레지스트리를 사용할 수 없을 때 캐시된 패키지를 유지할 수 있습니다.
문서화된 npm 호환 워크플로에는 패키지 설치 및 업데이트, 게시 및 게시 취소, dist-tag 관리, 패키지 지원 중단, 사용자 등록, 비밀번호 변경, 소유권 이전, 토큰 관리, 검색, ping, 감사 명령 실행이 포함됩니다. 로컬 패키지를 보고 검색할 수 있는 브라우저 인터페이스가 제공됩니다.
Verdaccio는 커뮤니티 또는 사용자 정의 플러그인으로 확장할 수 있습니다. README에는 Amazon S3 및 Google Cloud Storage를 포함한 서비스를 위한 스토리지 플러그인이 구체적으로 명시되어 있습니다. npm, Yarn 또는 pnpm으로 전역 설치할 수 있으며 Docker 이미지와 공식 Helm 차트로도 제공됩니다.
마스터 개발 브랜치는 Node.js 24 이상이 필요하며, 버전 6은 Node.js 22 이상이 필요합니다. 이 프로젝트는 npm, Yarn Modern, pnpm, Bun, Deno 전반에 걸쳐 엔드투엔드 호환성 테스트를 실행합니다. Verdaccio는 MIT 라이선스이며, 문서와 로고는 별도의 Creative Commons 라이선스를 사용합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.