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

8

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

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

Node.js 런타임 버¨ �리하º한£â / Youngbin Han / 韩永斌[email protected]

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

이 ´표를 하는 이Ã?Node.js ð µðÁ트 새ð 할 Ý는 이런 짓ç 할 õ요가 없었ï.

그냥 최신버¨ Á치하고, 최신 버¨û 런타임에¹ À공하는것 º¥ßð µðÁ트 하면 ¸.

Â히 이¨ 버¨ç 쓸 일이 없ï...

최근 ½Èû 소개ð 웹개´ 일ç 시작했는ÿ...이미 하ç µðÁ트 ¶간에 à여 하는 거고

¶¹ 해야 하는 ÿ드는 최신 버¨û 런타임에¹ 작동이 é¸.

소스ÿ드가 û존하는 모듈도 마Ô가지...

일 ÝÏ에 이¨ 버¨도 써야하고, 다른 ½Á ÝÏ에 최신버¨도 õ요.

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

이¨ 버¨û 런타임도 써야하고,

최신 버¨û 런타임도 써야 하는 상황.

해결Á법ã?

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

�략 2가지 ¹도Node.js 런타임 버¨ç �리해주는 도õ를 사용

n, nvm

컨ù이�ð 감싸버리ºDocker, rkt, lxd

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

nhttps://github.com/tj/n

Á치하º( nodejs , npm 미리 Á치 ¨어 있어야 함)

npm instal ‑g n

버¨ 목ñ 보이º

n

런타임 버¨  6.7.0  Á치 § Á¹

n 6.7.0

런타임 최신버¨ Á치 § Á¹

n latest

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

nvmhttps://github.com/creationix/nvm

Á치

curl ‑o‑ https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bashexport NVM_DIR="$HOME/.nvm"[ ‑s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

최신 버¨ 런타임 Á치

nvm install node

최신 버¨ 런타임 사용 Á¹

nvm use node

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

DockerDockerfile

FROM node:<version‑tag>

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

¹리

잠Ú 런타임 버¨ ¬꿔¹ ù스트 하는 경우 :  n  사용합시다.

µðäõ에 È포시 특¹ 버¨이 õ요한 경우 : Docker ¢시다.