개발지식/오픈소스

260108 오픈소스 배포하기

thinktank911 2026. 1. 7. 11:21

npm에 오픈소스 라이브러리 배포하기

  1. npmjs.com 접속
  2. npm 계정 만들기
  3. access token 생성
  • npm 마이페이지 > access tokens > generate new tokens
  • Bypass two-factor authentication 체크
  1. 내 프로젝트 터미널에 token으로 계정 로그인
    npm config delete //registry.npmjs.org/:_authToken 
    npm config set //registry.npmjs.org/:_authToken=NEW_TOKEN
  1. 배포하기
    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 오픈소스 테러사건)

 

오픈 소스 프로젝트 마인드

  • 쉬운 난이도로 성공 경험을 늘리고 도전과제 도전하기
  • 도전과제 수행 시 오픈소스 기여 과정에 초점을 맞추고 진행
  • 오픈소스 기여는 기여 여부 보단 기여 과정에서 얻을 게 너무 많다.