기본 콘텐츠로 건너뛰기

Mac OS에서 NVM 으로 Node JS 버전 관리 하기

Mac OS에서 NVM 으로 Node JS 버전 관리 하기

노드를 사용하다 보면 버전 관련한 문제를 자주 만나게 됩니다. 그때문에 우리는 노드의 버전을 때때로 바꾸면서 사용할 필요가 있죠.

그럴때를 위해 좀더 편리하게 사용할 수 있도록 노드 버전관리 매니저 프로그램을 사용할 수 있습니다.

▲노드 JS 로고(출처 : https://nodejs.org/en/about/resources/)

1단계: NVM (Node Version Manager) 설치 ( https://github.com/nvm-sh/nvm )

$ sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

2단계: NVM 환경 변수 설정

$ vi ~/.bash_profile

export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

위와 같이 입력하고 누르고 <:wq> 눌러 저장 합니다. (.bash_profile 파일이 설치전에 미리 존재한다면 설치중 자동 입력 되는 것 같습니다. 업데이트 할 때 보니 프로파일이 업데이트 되어 있더군요.)

3단계: 환경변수 설정후 터미널 프로파일 적용

$ source ~/.bash_profile

적용 되었는지 확인

$ nvm ls

-> system node -> stable (-> N/A) (default) iojs -> N/A (default)

4단계: NodeJS 최신 안정화 버전 설치

$ nvm install stable

5단계: NVM 활용

NodeJS 특정 버전 설치

$ nvm install 13.10.1

NodeJS 사용 버전 변경

$ nvm use 13.10.1

이제 노드와의 싸움은 멈추시고 개발에 좀 더 집중하실 수 있게 되기를 바랍니다.

도움이 되셨다면 "좋아요", "구독", "댓글", "알림설정" 까지 부탁드려요.. 는 역시 유튜브 맨트죠. 요즘 제가 유튜브를 너무 많이 보나 봅니다.

그럼 이만..

from http://erim1005.tistory.com/71 by ccl(A) rewrite - 2020-03-11 04:54:05

댓글

이 블로그의 인기 게시물

[실습]NodeJS + EXPRESS + MySQL 을 이용한 게시판 만들기 3(MVC)

[실습]NodeJS + EXPRESS + MySQL 을 이용한 게시판 만들기 3(MVC) 실습2 이후 나머지 부분들 까지 라우터 모두 작성함 app/routes/posts.js app/controllers/postsController.js 현재까지의 소스 app/models/postsModel.js 현재까지의 소스 from http://thisblogbusy.tistory.com/139 by ccl(A) rewrite - 2020-03-15 09:20:05

AWS instance로 Nodejs 구현하기

AWS instance로 Nodejs 구현하기 서버와 데이터베이스 관리 차원에서 효율적으로 관리하기 위해선 로컬보다는 서버를 호스팅해서 하는 것이 좋다. 우리는 Nodejs를 구동하기 위해 AWS에서 인스턴스를 할당받을 계획이다. 인스턴스의 pem키를 발급받아 nodejs와 npm까지는 설치를 완료한 상태이다. $ sudo npm install -g express 다음의 명령어를 입력하면 글로벌 옵션으로 어느 path에서든 express를 사용할 수 있게 설치한다. 다음과 같이 실행이 된다면 성공이다. 이후 Express generator를 설치한다. $ sudo npm install -g express-generator@4 버전은 4.x이며 이 역시 글로벌 옵션으로 설치해 준다. 이제 Node monitoring을 위해 nodemon을 설치해 준다. $ sudo npm install -g nodemon 모든 설치가 끝났다. 이제 nodejs를 실행시킬 프로젝트용 directory를 만든다. 이렇게 만들어 주고 express를 실행시키면 된다. $ express -e 다음과 같은 결과가 나오면 된다. 이제 node package를 설치하는 명령어를 입력하자. $ sudo npm install 이제 vi를 통해 포트번호를 정의해보자. app.set의 마지막에 한줄을 추가하면 된다. app.set('port', process.env.PORT || 9000); 이로써 우리는 9000번 포트를 사용하게 되었다. 또한 마지막줄에 서버를 생성하기 위한 코드를 작성하자. module.exports = app; var server = app.listen(app.get('port'), function() { console.log('Express server listening on port ' + server.address().port); }); 이

[Full stack developer] 풀스택 개발자는 다 아는 사람? NO

[Full stack developer] 풀스택 개발자는 다 아는 사람? NO Full stack devloper 연봉과 수요가 높다는 풀스택 개발자란? 개발에대한 모든걸 알아야 될까? 'No'라고 한다 자바스크립트 책을 쓰고 코딩 커뮤니티나 학교에 무료로 나눠주는 외국 자바스크립트 선생님은 풀 스택의 의미는 모든 것을 말하는게 아니라 스택만 알면 된다고 한다. 이 스택은 MERN MERN (MongoDB, ExpressJS, ReactJS, NodeJS) 을 알면 풀 스택이라고 한다. I still get asked what is Full Stack developer? Do you need to know everything? Full...means everything right? No...you just need to know a stack. And it should probably be MERN. — JavaScript Teacher (@js_tut) March 19, 2020 참고 https://www.educative.io/edpresso/what-is-mern-stack?https://www.educative.io/courses/grokking-the-object-oriented-design-interview?aid=5082902844932096&utm;_source=google&utm;_medium=cpc&utm;_campaign=blog-dynamic&gclid;=CjwKCAjwsMzzBRACEiwAx4lLGykB0OJ1XYoz1vq-eARUzUKrN7ievxnrIJMA5hr-Ox4D1g9wlXfjrxoCPfQQAvD_BwE from http://forgottenknowledge.tistory.com/15 by ccl(A) rewrite - 2020-03-20 13:20:07