Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Node.js 런타임 버전 관리하기

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Próximo SlideShare
Grunt
Grunt
Cargando en…3
×

Eche un vistazo a continuación

1 de 8 Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

A los espectadores también les gustó (20)

Anuncio

Similares a Node.js 런타임 버전 관리하기 (20)

Más de Youngbin Han (18)

Anuncio

Más reciente (20)

Node.js 런타임 버전 관리하기

  1. 1. Node.js 런타임 버전 관리하기 한영빈 / Youngbin Han / 韩永斌 sukso96100@gmail.com
  2. 2. 이 발표를 하는 이유? Node.js 로 프로젝트 새로 할 때는 이런 짓을 할 필요가 없었음. 그냥 최신버전 설치하고, 최신 버전의 런타임에서 제공하는것 기 준으로 프로젝트 하면 됨. 딱히 이전 버전을 쓸 일이 없음... 최근 선배의 소개로 웹개발 일을 시작했는데... 이미 하던 프로젝트 중간에 참여 하는 거고 수정 해야 하는 코드는 최신 버전의 런타임에서 작동이 안됨. 소스코드가 의존하는 모듈도 마찬가지... 일 때문에 이전 버전도 써야하고, 다른 플젝 때문에 최신버전도 필요.
  3. 3. 이전 버전의 런타임도 써야하고, 최신 버전의 런타임도 써야 하는 상황. 해결방법은?
  4. 4. 대략 2가지 정도 Node.js 런타임 버전을 관리해주는 도구를 사용 n, nvm 컨테이너로 감싸버리기 Docker, rkt, lxd
  5. 5. n https://github.com/tj/n 설치하기( nodejs , npm 미리 설치 되어 있어야 함) npm instal ‑g n 버전 목록 보이기 n 런타임 버전  6.7.0  설치 및 설정 n 6.7.0 런타임 최신버전 설치 및 설정 n latest
  6. 6. nvm https://github.com/creationix/nvm 설치 curl ‑o‑ https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bas export NVM_DIR="$HOME/.nvm" [ ‑s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm 최신 버전 런타임 설치 nvm install node 최신 버전 런타임 사용 설정 nvm use node
  7. 7. Docker Dockerfile FROM node:<version‑tag>
  8. 8. 정리 잠깐 런타임 버전 바꿔서 테스트 하는 경우 :  n  사용합시다. 프로덕션에 배포시 특정 버전이 필요한 경우 : Docker 씁시다.

×