Submit Search
Upload
Node.js 런타임 버전 관리하기
•
0 likes
•
462 views
Youngbin Han
Follow
Node.js 런타임 버전 관리하기
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 8
Download now
Download to read offline
Recommended
Grunt
Grunt
Dohoon Kim
Git workflow
Git workflow
HANSUK KIM
Gruntjs
Gruntjs
Chan-uk Son
Grunt.js Review
Grunt.js Review
Han Jung Hyun
Boss2D 설치과정
Boss2D 설치과정
Bonex Gu
Github + Heroku + Circle CI 를 이용한 Django Application 배포 자동화
Github + Heroku + Circle CI 를 이용한 Django Application 배포 자동화
Jae-yeol Lee
Angular Library
Angular Library
SangHun Lee
git-workflow
git-workflow
Aria (In Suk) Kim
Recommended
Grunt
Grunt
Dohoon Kim
Git workflow
Git workflow
HANSUK KIM
Gruntjs
Gruntjs
Chan-uk Son
Grunt.js Review
Grunt.js Review
Han Jung Hyun
Boss2D 설치과정
Boss2D 설치과정
Bonex Gu
Github + Heroku + Circle CI 를 이용한 Django Application 배포 자동화
Github + Heroku + Circle CI 를 이용한 Django Application 배포 자동화
Jae-yeol Lee
Angular Library
Angular Library
SangHun Lee
git-workflow
git-workflow
Aria (In Suk) Kim
Git 과 GitHub 를 이용한 버전관리와 협업 - 1주차 - 첫 커밋 푸시하기
Git 과 GitHub 를 이용한 버전관리와 협업 - 1주차 - 첫 커밋 푸시하기
Youngbin Han
Qt Creator에 Point Grey 카메라 연동하기
Qt Creator에 Point Grey 카메라 연동하기
jdo
Sccc 서버 사용내역
Sccc 서버 사용내역
성화 이
Qt Creator에 OpenCV 연동하기
Qt Creator에 OpenCV 연동하기
jdo
Git로 협업하기
Git로 협업하기
Kim Byoungsu
레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화
Jaehoon Choi
Subversion
Subversion
은석 김은석
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)
MinGeun Park
Qt 5.10.0 개발환경 구축하기
Qt 5.10.0 개발환경 구축하기
jdo
[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법
[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법
MinGeun Park
오픈소스가이드 win,c++
오픈소스가이드 win,c++
jdo
Nodejs발표자료 - 팀 세미나용
Nodejs발표자료 - 팀 세미나용
SuHyun Jeon
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차B - 가지치기와 꼬리표 달기
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차B - 가지치기와 꼬리표 달기
Youngbin Han
QT/VS 설치방법
QT/VS 설치방법
Bonex Gu
오래된 프로젝트에 Jenkins 적용해보기
오래된 프로젝트에 Jenkins 적용해보기
용호 최
OpenCV 3.4.0 개발환경 구축하기
OpenCV 3.4.0 개발환경 구축하기
jdo
Unity Auto Build iOS
Unity Auto Build iOS
Giseok Lee
githubaction
githubaction
Wonjun Hwang
PyCon 2017 예제로 살펴보는 PyQt
PyCon 2017 예제로 살펴보는 PyQt
덕규 임
Jenkins with Unity3d & Android
Jenkins with Unity3d & Android
종국 임
Git 과 GitHub 를 이용한 버전관리와 협업 - 3주차 - 코드 기여하기/기여받기, 이슈 처리하기, 지속적 통합
Git 과 GitHub 를 이용한 버전관리와 협업 - 3주차 - 코드 기여하기/기여받기, 이슈 처리하기, 지속적 통합
Youngbin Han
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차A - 비교하기와 되돌리기
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차A - 비교하기와 되돌리기
Youngbin Han
More Related Content
What's hot
Git 과 GitHub 를 이용한 버전관리와 협업 - 1주차 - 첫 커밋 푸시하기
Git 과 GitHub 를 이용한 버전관리와 협업 - 1주차 - 첫 커밋 푸시하기
Youngbin Han
Qt Creator에 Point Grey 카메라 연동하기
Qt Creator에 Point Grey 카메라 연동하기
jdo
Sccc 서버 사용내역
Sccc 서버 사용내역
성화 이
Qt Creator에 OpenCV 연동하기
Qt Creator에 OpenCV 연동하기
jdo
Git로 협업하기
Git로 협업하기
Kim Byoungsu
레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화
Jaehoon Choi
Subversion
Subversion
은석 김은석
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)
MinGeun Park
Qt 5.10.0 개발환경 구축하기
Qt 5.10.0 개발환경 구축하기
jdo
[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법
[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법
MinGeun Park
오픈소스가이드 win,c++
오픈소스가이드 win,c++
jdo
Nodejs발표자료 - 팀 세미나용
Nodejs발표자료 - 팀 세미나용
SuHyun Jeon
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차B - 가지치기와 꼬리표 달기
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차B - 가지치기와 꼬리표 달기
Youngbin Han
QT/VS 설치방법
QT/VS 설치방법
Bonex Gu
오래된 프로젝트에 Jenkins 적용해보기
오래된 프로젝트에 Jenkins 적용해보기
용호 최
OpenCV 3.4.0 개발환경 구축하기
OpenCV 3.4.0 개발환경 구축하기
jdo
Unity Auto Build iOS
Unity Auto Build iOS
Giseok Lee
githubaction
githubaction
Wonjun Hwang
PyCon 2017 예제로 살펴보는 PyQt
PyCon 2017 예제로 살펴보는 PyQt
덕규 임
Jenkins with Unity3d & Android
Jenkins with Unity3d & Android
종국 임
What's hot
(20)
Git 과 GitHub 를 이용한 버전관리와 협업 - 1주차 - 첫 커밋 푸시하기
Git 과 GitHub 를 이용한 버전관리와 협업 - 1주차 - 첫 커밋 푸시하기
Qt Creator에 Point Grey 카메라 연동하기
Qt Creator에 Point Grey 카메라 연동하기
Sccc 서버 사용내역
Sccc 서버 사용내역
Qt Creator에 OpenCV 연동하기
Qt Creator에 OpenCV 연동하기
Git로 협업하기
Git로 협업하기
레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화
Subversion
Subversion
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)
[140315 박민근] 젠킨스를 이용한 자동빌드 시스템 구축하기(ci)
Qt 5.10.0 개발환경 구축하기
Qt 5.10.0 개발환경 구축하기
[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법
[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법
오픈소스가이드 win,c++
오픈소스가이드 win,c++
Nodejs발표자료 - 팀 세미나용
Nodejs발표자료 - 팀 세미나용
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차B - 가지치기와 꼬리표 달기
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차B - 가지치기와 꼬리표 달기
QT/VS 설치방법
QT/VS 설치방법
오래된 프로젝트에 Jenkins 적용해보기
오래된 프로젝트에 Jenkins 적용해보기
OpenCV 3.4.0 개발환경 구축하기
OpenCV 3.4.0 개발환경 구축하기
Unity Auto Build iOS
Unity Auto Build iOS
githubaction
githubaction
PyCon 2017 예제로 살펴보는 PyQt
PyCon 2017 예제로 살펴보는 PyQt
Jenkins with Unity3d & Android
Jenkins with Unity3d & Android
Viewers also liked
Git 과 GitHub 를 이용한 버전관리와 협업 - 3주차 - 코드 기여하기/기여받기, 이슈 처리하기, 지속적 통합
Git 과 GitHub 를 이용한 버전관리와 협업 - 3주차 - 코드 기여하기/기여받기, 이슈 처리하기, 지속적 통합
Youngbin Han
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차A - 비교하기와 되돌리기
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차A - 비교하기와 되돌리기
Youngbin Han
자기소개(SSS발표면접)
자기소개(SSS발표면접)
Youngbin Han
Git&GitHub 를 이용한 버전관리와 협업 - 1.첫 커밋 푸시하기
Git&GitHub 를 이용한 버전관리와 협업 - 1.첫 커밋 푸시하기
Youngbin Han
(중국과 세계 발표)황금방패
(중국과 세계 발표)황금방패
Youngbin Han
Slideshare font test
Slideshare font test
Junyoung Lee
제2회 SSSCON - 웹해킹 스터디 현황
제2회 SSSCON - 웹해킹 스터디 현황
Youngbin Han
0.Before Get Started - 시온고등학교 안드로이드 스터디
0.Before Get Started - 시온고등학교 안드로이드 스터디
Youngbin Han
2.Connect Sunshine to the Cloud - 시온고 안드로이드 스터디
2.Connect Sunshine to the Cloud - 시온고 안드로이드 스터디
Youngbin Han
1.Create Project Sunshine - 시온고등학교 안드로이드 스터디
1.Create Project Sunshine - 시온고등학교 안드로이드 스터디
Youngbin Han
한글 폰트 테스트
한글 폰트 테스트
김 진수
Git branch stregagy & case study
Git branch stregagy & case study
Woo Jin Kim
클라우드 컴퓨팅 & 클라우드 보안
클라우드 컴퓨팅 & 클라우드 보안
Youngbin Han
파이썬 Numpy 선형대수 이해하기
파이썬 Numpy 선형대수 이해하기
Yong Joon Moon
Git - Level 2
Git - Level 2
민태 김
Git 입문자를 위한 가이드
Git 입문자를 위한 가이드
chandler0201
Git&GitHub 를 이용한 버전관리와 협업 - 2.비교하기와 되돌리기
Git&GitHub 를 이용한 버전관리와 협업 - 2.비교하기와 되돌리기
Youngbin Han
svn 능력자를 위한 git 개념 가이드
svn 능력자를 위한 git 개념 가이드
Insub Lee
Git 사용법 공유 + Unity3D with git
Git 사용법 공유 + Unity3D with git
SeongSik Kim
자기소개
자기소개
parkmunge
Viewers also liked
(20)
Git 과 GitHub 를 이용한 버전관리와 협업 - 3주차 - 코드 기여하기/기여받기, 이슈 처리하기, 지속적 통합
Git 과 GitHub 를 이용한 버전관리와 협업 - 3주차 - 코드 기여하기/기여받기, 이슈 처리하기, 지속적 통합
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차A - 비교하기와 되돌리기
Git 과 GitHub 를 이용한 버전관리와 협업 - 2주차A - 비교하기와 되돌리기
자기소개(SSS발표면접)
자기소개(SSS발표면접)
Git&GitHub 를 이용한 버전관리와 협업 - 1.첫 커밋 푸시하기
Git&GitHub 를 이용한 버전관리와 협업 - 1.첫 커밋 푸시하기
(중국과 세계 발표)황금방패
(중국과 세계 발표)황금방패
Slideshare font test
Slideshare font test
제2회 SSSCON - 웹해킹 스터디 현황
제2회 SSSCON - 웹해킹 스터디 현황
0.Before Get Started - 시온고등학교 안드로이드 스터디
0.Before Get Started - 시온고등학교 안드로이드 스터디
2.Connect Sunshine to the Cloud - 시온고 안드로이드 스터디
2.Connect Sunshine to the Cloud - 시온고 안드로이드 스터디
1.Create Project Sunshine - 시온고등학교 안드로이드 스터디
1.Create Project Sunshine - 시온고등학교 안드로이드 스터디
한글 폰트 테스트
한글 폰트 테스트
Git branch stregagy & case study
Git branch stregagy & case study
클라우드 컴퓨팅 & 클라우드 보안
클라우드 컴퓨팅 & 클라우드 보안
파이썬 Numpy 선형대수 이해하기
파이썬 Numpy 선형대수 이해하기
Git - Level 2
Git - Level 2
Git 입문자를 위한 가이드
Git 입문자를 위한 가이드
Git&GitHub 를 이용한 버전관리와 협업 - 2.비교하기와 되돌리기
Git&GitHub 를 이용한 버전관리와 협업 - 2.비교하기와 되돌리기
svn 능력자를 위한 git 개념 가이드
svn 능력자를 위한 git 개념 가이드
Git 사용법 공유 + Unity3D with git
Git 사용법 공유 + Unity3D with git
자기소개
자기소개
Similar to Node.js 런타임 버전 관리하기
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012
Daum DNA
Single-page Application
Single-page Application
Sangmin Yoon
NPM Library Deploy
NPM Library Deploy
Wonjun Hwang
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd
Park Jonggun
Softcon_하재권_Only javascript의 하이브리드 앱서버 도전기
Softcon_하재권_Only javascript의 하이브리드 앱서버 도전기
hajaekwon
Java, android 스터티9
Java, android 스터티9
Heejun Kim
Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정
leejungwang
Node.js intro
Node.js intro
Chul Ju Hong
(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기
(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기
탑크리에듀(구로디지털단지역3번출구 2분거리)
d2_5th_나눔 프로젝트 설명서
d2_5th_나눔 프로젝트 설명서
SungOn Lee
NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발
NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발
Jinuk Kim
빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)
YEONG-CHEON YOU
모바일 크로스플랫폼 비교 - 월간슬라이드 4월
모바일 크로스플랫폼 비교 - 월간슬라이드 4월
월간 IT 슬라이드
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
JinKwon Lee
Project anarchy로 3 d 게임 만들기 part_1
Project anarchy로 3 d 게임 만들기 part_1
Dong Chan Shin
Spring Boot + React + Gradle in VSCode
Spring Boot + React + Gradle in VSCode
dpTablo
Java, android 스터티10
Java, android 스터티10
Heejun Kim
GIT_GETCHA_HANJUNG
GIT_GETCHA_HANJUNG
Jung Han
Introduce Yeoman
Introduce Yeoman
항희 이
Node.js in Flitto
Node.js in Flitto
SeungWoo Lee
Similar to Node.js 런타임 버전 관리하기
(20)
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012
Single-page Application
Single-page Application
NPM Library Deploy
NPM Library Deploy
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd
Softcon_하재권_Only javascript의 하이브리드 앱서버 도전기
Softcon_하재권_Only javascript의 하이브리드 앱서버 도전기
Java, android 스터티9
Java, android 스터티9
Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정
Node.js intro
Node.js intro
(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기
(스프링프레임워크 강좌)스프링부트개요 및 HelloWorld 따라하기
d2_5th_나눔 프로젝트 설명서
d2_5th_나눔 프로젝트 설명서
NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발
NDC13: DVCS와 코드리뷰 그리고 자동화를 통한 쾌속 개발
빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)
모바일 크로스플랫폼 비교 - 월간슬라이드 4월
모바일 크로스플랫폼 비교 - 월간슬라이드 4월
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
Project anarchy로 3 d 게임 만들기 part_1
Project anarchy로 3 d 게임 만들기 part_1
Spring Boot + React + Gradle in VSCode
Spring Boot + React + Gradle in VSCode
Java, android 스터티10
Java, android 스터티10
GIT_GETCHA_HANJUNG
GIT_GETCHA_HANJUNG
Introduce Yeoman
Introduce Yeoman
Node.js in Flitto
Node.js in Flitto
More from Youngbin Han
Ubucon Europe and Asia
Ubucon Europe and Asia
Youngbin Han
우분투 아시아 컨퍼런스 바닥에서 시작하기
우분투 아시아 컨퍼런스 바닥에서 시작하기
Youngbin Han
Automating boring and repetitive UbuCon Asia video and subtitle stuffs
Automating boring and repetitive UbuCon Asia video and subtitle stuffs
Youngbin Han
Engaging new l10n contributors through Open Source Contributhon
Engaging new l10n contributors through Open Source Contributhon
Youngbin Han
Introduction to Hanjp-IM Project (DebConf18 - Hsinchu, Taiwan)
Introduction to Hanjp-IM Project (DebConf18 - Hsinchu, Taiwan)
Youngbin Han
What's new in Ubuntu 18.04 LTS
What's new in Ubuntu 18.04 LTS
Youngbin Han
Naver Campus Hackday Winter 2017 참가 후기
Naver Campus Hackday Winter 2017 참가 후기
Youngbin Han
우분투한국커뮤니티 2017년 활동보고
우분투한국커뮤니티 2017년 활동보고
Youngbin Han
FluxSync Team 중간보고
FluxSync Team 중간보고
Youngbin Han
openSUSE.Asia Summit 2017 Tokyo 참관후기
openSUSE.Asia Summit 2017 Tokyo 참관후기
Youngbin Han
How & Why we have connected Slack & IRC
How & Why we have connected Slack & IRC
Youngbin Han
SKHUFEEDS 소개 발표자료(노트 포함)
SKHUFEEDS 소개 발표자료(노트 포함)
Youngbin Han
SKHUFEEDS 소개 발표자료
SKHUFEEDS 소개 발표자료
Youngbin Han
Snaps on Ubuntu Desktop
Snaps on Ubuntu Desktop
Youngbin Han
How and why we have integrated Slack and IRC
How and why we have integrated Slack and IRC
Youngbin Han
Ubuntu's Unity - Birth to Death(in 5minutes)
Ubuntu's Unity - Birth to Death(in 5minutes)
Youngbin Han
Jekyll and GitHub Pages
Jekyll and GitHub Pages
Youngbin Han
Git&GitHub 를 이용한 버전관리와 협업 - 4.협업과 지속적 통합
Git&GitHub 를 이용한 버전관리와 협업 - 4.협업과 지속적 통합
Youngbin Han
More from Youngbin Han
(18)
Ubucon Europe and Asia
Ubucon Europe and Asia
우분투 아시아 컨퍼런스 바닥에서 시작하기
우분투 아시아 컨퍼런스 바닥에서 시작하기
Automating boring and repetitive UbuCon Asia video and subtitle stuffs
Automating boring and repetitive UbuCon Asia video and subtitle stuffs
Engaging new l10n contributors through Open Source Contributhon
Engaging new l10n contributors through Open Source Contributhon
Introduction to Hanjp-IM Project (DebConf18 - Hsinchu, Taiwan)
Introduction to Hanjp-IM Project (DebConf18 - Hsinchu, Taiwan)
What's new in Ubuntu 18.04 LTS
What's new in Ubuntu 18.04 LTS
Naver Campus Hackday Winter 2017 참가 후기
Naver Campus Hackday Winter 2017 참가 후기
우분투한국커뮤니티 2017년 활동보고
우분투한국커뮤니티 2017년 활동보고
FluxSync Team 중간보고
FluxSync Team 중간보고
openSUSE.Asia Summit 2017 Tokyo 참관후기
openSUSE.Asia Summit 2017 Tokyo 참관후기
How & Why we have connected Slack & IRC
How & Why we have connected Slack & IRC
SKHUFEEDS 소개 발표자료(노트 포함)
SKHUFEEDS 소개 발표자료(노트 포함)
SKHUFEEDS 소개 발표자료
SKHUFEEDS 소개 발표자료
Snaps on Ubuntu Desktop
Snaps on Ubuntu Desktop
How and why we have integrated Slack and IRC
How and why we have integrated Slack and IRC
Ubuntu's Unity - Birth to Death(in 5minutes)
Ubuntu's Unity - Birth to Death(in 5minutes)
Jekyll and GitHub Pages
Jekyll and GitHub Pages
Git&GitHub 를 이용한 버전관리와 협업 - 4.협업과 지속적 통합
Git&GitHub 를 이용한 버전관리와 협업 - 4.협업과 지속적 통합
Node.js 런타임 버전 관리하기
1.
Node.js 런타임 버전 관리하기 한영빈 / Youngbin Han / 韩永斌 sukso96100@gmail.com
2.
이 발표를 하는 이유? Node.js 로 프로젝트 새로 할 때는 이런 짓을 할 필요가 없었음. 그냥 최신버전 설치하고, 최신 버전의 런타임에서 제공하는것 기 준으로 프로젝트 하면 됨. 딱히 이전 버전을 쓸 일이 없음... 최근 선배의 소개로 웹개발 일을 시작했는데... 이미 하던 프로젝트 중간에 참여 하는 거고 수정 해야 하는 코드는 최신 버전의 런타임에서 작동이 안됨. 소스코드가 의존하는 모듈도 마찬가지... 일 때문에 이전 버전도 써야하고, 다른 플젝 때문에 최신버전도 필요.
3.
이전 버전의 런타임도 써야하고, 최신 버전의 런타임도 써야 하는 상황. 해결방법은?
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
7.
Docker Dockerfile FROM node:<version‑tag>
8.
정리 잠깐 런타임 버전 바꿔서 테스트 하는 경우 : n 사용합시다. 프로덕션에 배포시 특정 버전이 필요한 경우 : Docker 씁시다.
Download now