[NPM] NPM 모듈 만들고 배포하기

Reading time ~1 minute

NPM 모듈 만들고 배포하기

회사에서 사용하는 LTE EARFCN Calculator를 모듈화 해야하고, 어차피 오픈되어있는 알고리즘이므로 공개해서 배포하고 싶어졌다.

1. NPM Sign up

1.1 Profile 설정(안해도 됨)

npm-profile-update1

Update your profile을 누르고

npm-profile-update2

Change your avatar at gravatar.com을 누르면 wordpress.com연동을 하라고 하는데 예전에 만든 아이디가 있어서 연동시켰음.

npm-profile-update3

위 화면에서 Add a new image누르면 끝

2. Github 저장소 생성

npm-create-repo

위 옵션은 꼭 안해도 되지만 권장

  1. README 파일을 추가하고
  2. .gitignore를 Node용으로 추가
  3. LICENSE 파일을 추가

3. NPM Init

  1. Git 저장소 Clone git clone {https://github.com/qvil/lte-earfcn-calculator.git}
  2. Git 저장소에서 npm init
  3. 모듈을 만들고 저장소에 푸쉬 & NPM Publish
    1. git add -A && git ci -m "" && git push origin master
    2. npm publish

npm publish할 때 version이 같으면 publish되지 않는다. npm version 1.0.2 이런 식으로 버전을 올려서 publish해주면 됨.

참고

immer는 객체 비구조화 문법(Object Destructuring)을 사용하면 동작하지 않는다.

## [immer](https://github.com/immerjs/immer)는 객체 비구조화 문법(Object Destructuring)을 사용하면 동작하지 않는다.아래는 redux에서 reducer쪽 immutable state를 immer...… Continue reading

2019 카카오 FE(Front-end) Meetup

Published on September 16, 2019

2019 카카오 개발자 컨퍼런스

Published on September 11, 2019