1.
Node.js 런타임 버전 관리하기
한영빈 / Youngbin Han / 韩永斌
sukso96100@gmail.com
2.
이 발표를 하는 이유?
Node.js 로 프로젝트 새로 할 때는 이런 짓을 할 필요가 없었음.
그냥 최신버전 설치하고, 최신 버전의 런타임에서 제공하는것 기
준으로 프로젝트 하면 됨.
딱히 이전 버전을 쓸 일이 없음...
최근 선배의 소개로 웹개발 일을 시작했는데...
이미 하던 프로젝트 중간에 참여 하는 거고
수정 해야 하는 코드는 최신 버전의 런타임에서 작동이 안됨.
소스코드가 의존하는 모듈도 마찬가지...
일 때문에 이전 버전도 써야하고, 다른 플젝 때문에 최신버전도 필요.
4.
대략 2가지 정도
Node.js 런타임 버전을 관리해주는 도구를 사용
n, nvm
컨테이너로 감싸버리기
Docker, rkt, lxd
5.
n
https://github.com/tj/n
설치하기( nodejs , npm 미리 설치 되어 있어야 함)
npm instal ‑g n
버전 목록 보이기
n
런타임 버전 6.7.0 설치 및 설정
n 6.7.0
런타임 최신버전 설치 및 설정
n latest
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
Los recortes son una forma práctica de recopilar diapositivas importantes para volver a ellas más tarde. Ahora puedes personalizar el nombre de un tablero de recortes para guardar tus recortes.
Crear un tablero de recortes
Compartir esta SlideShare
¿Odia los anuncios?
Consiga SlideShare sin anuncios
Acceda a millones de presentaciones, documentos, libros electrónicos, audiolibros, revistas y mucho más. Todos ellos sin anuncios.
Oferta especial para lectores de SlideShare
Solo para ti: Prueba exclusiva de 60 días con acceso a la mayor biblioteca digital del mundo.
La familia SlideShare crece. Disfruta de acceso a millones de libros electrónicos, audiolibros, revistas y mucho más de Scribd.
Parece que tiene un bloqueador de anuncios ejecutándose. Poniendo SlideShare en la lista blanca de su bloqueador de anuncios, está apoyando a nuestra comunidad de creadores de contenidos.
¿Odia los anuncios?
Hemos actualizado nuestra política de privacidad.
Hemos actualizado su política de privacidad para cumplir con las cambiantes normativas de privacidad internacionales y para ofrecerle información sobre las limitadas formas en las que utilizamos sus datos.
Puede leer los detalles a continuación. Al aceptar, usted acepta la política de privacidad actualizada.