-
GitHub) Package Registry로 나만의 private npm registry 만들기CI & CD 2022. 3. 18. 23:25
내가 개발한 설정 혹은 API를 package로 만들어서 registry에 배포하는 그런 갈망은 개발자라면 누구나 갖고 있는 것 같다.
하지만 npm 으로 다운받아 사용하려면 무조건 public으로 publish를 해야한다.... 은근히 부담스러운걸...
GCP와 AWS의 도움을 받지 않고 GitHub 만으로 private npm registry를 만들 수 있다는 것을 요즘에서야 알게되어 기록해둔다.
- package 접근 권한을 가진 GITHUB_TOKEN이 필요하다. (최소한 write & read)
- 해당 스코프 내에서 npm cli로 github packages에 로그인해준다.
// 개발하는 패키지의 이름이 @abc/awsomePackage 라면 npm login --scope=@abc/awsomePackage --registry=https://npm.pkg.github.com(이후 커맨드 창에서 userName, GITHUB_TOKEN, email 입력)
- package.json 파일의 "repository"에 package repository 의 주소를 설정해준다.
"publishConfig": { "registry":"https://npm.pkg.github.com" },- 참고자료
'CI & CD' 카테고리의 다른 글
(작성중) Nexus 로 공짜 사설 repository 만들기 (0) 2022.02.05