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 오픈소스 테러사건)
오픈 소스 프로젝트 마인드
- 쉬운 난이도로 성공 경험을 늘리고 도전과제 도전하기
- 도전과제 수행 시 오픈소스 기여 과정에 초점을 맞추고 진행
- 오픈소스 기여는 기여 여부 보단 기여 과정에서 얻을 게 너무 많다.
'개발지식 > 오픈소스' 카테고리의 다른 글
| 260107 오픈소스 프로젝트 만들어보기 (0) | 2026.01.06 |
|---|---|
| 260105 오픈소스 first contributions 프로젝트 기여 (0) | 2026.01.05 |
| 1224 github 문서 템플릿 / 모던 자바스크립트 튜토리얼 기여 (0) | 2025.12.24 |
| 1223 MDN Web Docs 기여 실습 (0) | 2025.12.23 |
| 1212 오픈 소스 사용 체크리스트 (0) | 2025.12.12 |