이제 만든 라이브러리를 배포해 보자.

npm에 업로드를 할 수도 있고, github를 통해 배포도 가능한데, npm을 통해 배포하는 법에 대해 알아보려 한다.

 

먼저 배포를 위해 package.json 파일을 수정해주자.

 

...
  "name": "패키지명, 대충 지으면 스팸이라고 막힐 때 있음",
  "version": "0.0.1",	// 버전
  "description": "react button",	// 설명
  "keywords": [],	// 검색 키워드 
  "author": "제작자명",
  "license": "ISC",	// 라이센스 지정
 ...

 

상기 내용 외 contributors나 repository 등도 작성이 가능하다.  자세한 내용은 홈페이지 참조.

 

작성이 완료되었으면 npm 홈페이지에 회원가입을 한 후, 터미널에서 아래 명령어를 통해 로그인 및 배포를 진행한다.

당연하지만 배포 전에 빌드는 해야한다.

 

npm login

// 로그인 후
npm publish

 

 그리고 npm에 들어가 보면 아래와 같이 배포가 된 것을 확인할 수 있다.

 

 

 

그럼 설치한 패키지를 직접 다운받아서 사용해 보자.

 

신규 프로젝트를 생성 후 방금 만든 패키지를 install한다.

 

버튼이 잘 작동하는 것을볼 수 있다. 

 

배포한 패키지는 npmjs 사이트나 npm unpublish 명령어를 통해 삭제할 수 있으며, 배포 후 72시간이 지나면 삭제가 안되므로 테스트 용도라면 빨리빨리 삭제하자.

 

이것으로 리액트 프로젝트 생성에서 라이브러리 배포까지 모든 과정이 완료되었다!!

라이브러리가 복잡해지면 더 많은 설정들이 필요하겠지만, 간단한 버튼 등은 몇 가지 설정만 해주면 빠르게 배포가 가능하다.

 

-

 

풀 소스코드

https://github.com/MJBaik/react-button-component