본문 바로가기

공부/타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js)

프로젝트: 오픈소스 기반의 웹 파이프라인 구축(7)

오픈소스 배포하기

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

https://www.npmjs.com/

 

npm | Home

Bring the best of open source to you, your team, and your company Relied upon by more than 17 million developers worldwide, npm is committed to making JavaScript development elegant, productive, and safe. The free npm Registry has become the center of Java

www.npmjs.com

npm publish

버전 업데이트시 배포하는 명령어

npm unpublish 패키지이름@버전

이렇게 하면 패키지이름의 버전의 배포가 회수(삭제)된다.

72시간내, 특정 기간동아 다운로드해서 사용한 횟수 300이하, 컨트리뷰터 없어야함

npm unpublish 패키지이름 -f

이 명령어는 버전을 통채로 삭제하는 명령어이다.

npm deprecate 패키지명@버전

버전 자동으로 올리는 명령어 (auto_increment 버전)

  • npm version major => 하위 호환이 되지 않는 변경 사항
  • npm version minor => 하위 호환이 되는 변경 사항
  • npm version patch => 간단한 버그 수정

오픈 소스 프로젝트 기여 주의점

  • 오픈 소스 기여 연습은 본인 레포지토리나 연습용 프로젝트에만 진행하기
  • 만약 이미 운영중인 오픈소스에 PR연습 절대 금지❗
  • ex) express.js 오픈소스 테러사건

오픈 소스 프로젝트 마인드

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