콘텐츠

사내 npm 패키지 저장소를 구축하기 위해 겪었던 과정들

스토리 · 카카오스타일 테크 · 2022.03.07

안녕하세요! 오늘은 카카오스타일 프론트엔드 챕터에서 사내 npm 패키지 저장소를 구축하며 겪었던 다양한 시행착오와 해결 과정을 공유해 드릴게요. 처음에는 git+ssh 방식을 사용했지만 용량과 관리 문제로 인해 npm 유료 플랜을 고려했으나 비용 부담이 컸습니다. 이후 GitHub Packages를 시도했지만, 스코프(scope) 충돌 문제로 인해 어려움을 겪었죠. 결국 최종적으로는 Sonatype Nexus Repository OSS를 도입하여 성공적으로 구축할 수 있었습니다. Nexus의 설정 방법부터 GitHub Actions를 통한 자동 배포, 그리고 효율적인 관리를 위한 스코프 활용 팁까지 상세히 담고 있으니 개발 인프라 구축에 관심 있는 분들께 큰 도움이 될 것입니다.