[Node.js] npm에 모듈 배포하기
npm에 모듈을 배포하려면 당연히 먼저 npm 홈페이지의 아이디가 있어야 한다.
없으면 가입하자.
https://www.npmjs.com/
그리고 모듈 형태를 잘 구성한다.
방출될 모듈은 관례적으로 index.js로 짓는다.

저기서 require 했을 때 나올 객체를 exports해주면 된다.
그리고 모듈의 이름을 잘 생각한다.
npm에 있는 다른 이름들과 겹칠 수 없기 때문에, 짓기가 꽤 어려울 수 있다.
괜찮아보이는 이름이 있으면 먼저 선점하자.
난 그냥 authorizer로 하려고 했는데 있길래, 이렇게 길어졌다.

그럼 출시작업을 해보자.
여기서 가장 중요한건 package.json이다.
배포에 필요한 모든 정보를 여기서 기술한다.
가장 중요한 필수정보는 일단 name과 version, main 등이다.
이 둘은 항상 고유해야 한다. 버전은 갱신해서 배포할때마다 올려야 하고,
방출될 파일은 main으로 지정한다.
그 이외에는 사실 좀 부가적인 부분들이다.
일단은 먼저 올려보겠다.
npm publish를 하면 npm에 올라갈 것이다.
로그인이 되어있지 않다면 하라고 뜰 것이고...
잘 됐다고 뜨면
이렇게 올라가있을 것이다.
근데 모듈 페이지가 너무 허전하다.
소개나 설명도 없고... 키워드도 비어있다.
다시 돌아가서 좀 채워주자.
npm 소개문도 md 형식으로 띄우는데, 그래서 보통은 README 파일을 잘 작성해서 그래도 업로드한다.
우리도 README를 잘 꾸며보자. 이런식으로
해놓고, 버전 올리고,
리드미 지정하고, 키워드도 등록했다.
다시 들어가보면
꽤나 그럴듯해보인다.
이런식으로 쓰면 된다.
간단하다.