Post on 07-Feb-2017
이 ´표를 하는 이Ã?Node.js ð µðÁ트 새ð 할 Ý는 이런 짓ç 할 õ요가 없었ï.
그냥 최신버¨ Á치하고, 최신 버¨û 런타임에¹ À공하는것 º¥ßð µðÁ트 하면 ¸.
Â히 이¨ 버¨ç 쓸 일이 없ï...
최근 ½Èû 소개ð 웹개´ 일ç 시작했는ÿ...이미 하ç µðÁ트 ¶간에 à여 하는 거고
¶¹ 해야 하는 ÿ드는 최신 버¨û 런타임에¹ 작동이 é¸.
소스ÿ드가 û존하는 모듈도 마Ô가지...
일 ÝÏ에 이¨ 버¨도 써야하고, 다른 ½Á ÝÏ에 최신버¨도 õ요.
이¨ 버¨û 런타임도 써야하고,
최신 버¨û 런타임도 써야 하는 상황.
해결Á법ã?
�략 2가지 ¹도Node.js 런타임 버¨ç �리해주는 도õ를 사용
n, nvm
컨ù이�ð 감싸버리ºDocker, rkt, lxd
nhttps://github.com/tj/n
Á치하º( nodejs , npm 미리 Á치 ¨어 있어야 함)
npm instal ‑g n
버¨ 목ñ 보이º
n
런타임 버¨ 6.7.0 Á치 § Á¹
n 6.7.0
런타임 최신버¨ Á치 § Á¹
n latest
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
DockerDockerfile
FROM node:<version‑tag>
¹리
잠Ú 런타임 버¨ ¬꿔¹ ù스트 하는 경우 : n 사용합시다.
µðäõ에 È포시 특¹ 버¨이 õ요한 경우 : Docker ¢시다.