개발지식/오픈소스
260108 오픈소스 배포하기
thinktank911
2026. 1. 7. 11:21
npm에 오픈소스 라이브러리 배포하기
- npmjs.com 접속
- npm 계정 만들기
- access token 생성
- npm 마이페이지 > access tokens > generate new tokens
- Bypass two-factor authentication 체크
- 내 프로젝트 터미널에 token으로 계정 로그인
npm config delete //registry.npmjs.org/:_authToken
npm config set //registry.npmjs.org/:_authToken=NEW_TOKEN
- 배포하기
npm publish 혹은 npm publish --access public
패키지 버전 삭제
- npm unpublish 패키지명@버전
- 72시간 내
- 다운로드횟수 300건 이하
- 기여자 없을 때
- npm deprecate 패지키명@버전
: 사용하지 않는다.
버전 자동 업
npm version patch (--force)
npm version minor (--force)
npm version major (--force)
※ 버전에 대한 설명
v1.0.4
- Major => 하위 호환 되지 않는 변경 사항
- Minor => 하위 호환이 되는 변경 사항
- Patch => 간단한 버그 수정
오픈소스 기여 주의점
- 오픈 소스 기여 연습은 본인 레포지토리나 연습용 프로젝트에만 진행
- 만약 이미 운영중인 오픈소스에 PR 연습 절대 x (ex. express.js 오픈소스 테러사건)
오픈 소스 프로젝트 마인드
- 쉬운 난이도로 성공 경험을 늘리고 도전과제 도전하기
- 도전과제 수행 시 오픈소스 기여 과정에 초점을 맞추고 진행
- 오픈소스 기여는 기여 여부 보단 기여 과정에서 얻을 게 너무 많다.