일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Hybrid Blockchain
- CSS
- IP
- short-circuiting
- react
- 텍스트 가운데 정렬
- solidity
- Factory Functions
- SQL
- #유니티
- http 모듈
- skip ci
- UTXO
- ES6 모듈
- 3티어 아키텍처
- npm
- #1인게임개발
- 안정 정렬
- 불안정 정렬
- NoSQL
- javascript
- caverjs
- CLI
- 명시도
- Relational Database
- Factory 함수
- 2티어 아키텍처
- CSS Specificity
- 블록체인
- Private Blockchain
- Today
- Total
짹뚜 스튜디오
[Node.js] NVM 본문
자바스크립트는 자바스크립트 런타임에서만 실행할 수 있다. 웹 브라우저가 대표적인 자바스크립트 런타임이다. 웹 브라우저에서만 자바스크립트를 실행할 수 있다 보니 자바스크립트를 사용할 수 있는 것이 굉장히 제한적이었다. 그래서 나온 것이 Node.js이다. Node.js 는 자바스크립트를 웹 브라우저 외에 다른 곳에서도 사용할 수 있게 만드는 런타임이다. http 서버가 내장되어 있어서 주로 서버 환경에 많이 사용된다.
NVM
Node.js는 여러가지의 버전을 동시에 지원한다. 그러다 보니 모든 개발자가 같은 Node.js 버전을 가지고 개발을 하고 있지 않다. 그래서 내가 다른 개발자와 협업을 하는 중인데 내가 사용하는 Node.js 버전에서는 잘되지만 다른 팀원이 사용하는 Node.js 버전에서는 안 되는 경우가 발생할 수도 있다. 이러한 버전 호환성 문제 때문에 개발을 진행할 때 내가 만든 기능이 다른 Node.js에서도 문제없이 동작하는지를 확인을 해야 한다.
그런데 다른 Node.js 버전을 확인하기 위해 현재 Node.js를 삭제하고 다시 설치하는 방법은 너무 귀찮고 시간이 걸리기 때문에 NVM (Node Version Manager)을 사용한다. NVM은 다양한 Node.js 버전을 손쉽게 설치하고 변경할 수 있게 한다.
터미널에서 다음과 같은 명령어를 입력하면 설치가 된다.
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
nvm 버전을 확인해서 잘 나오면 설치에 성공한 것이다.
nvm --version
명령어
현재 최신 lts 버전의 node.js를 설치 및 삭제한다.
nvm install --lts
특정 버전을 설치한다.
nvm install 16.13.1
nvm uninstall 16.13.1
설치된 node.js 목록을 출력한다.
nvm ls
node.js 버전을 변경한다.
nvm use 16.13.1
'개발 공부 > nodejs' 카테고리의 다른 글
[Node.js] Express (0) | 2022.02.19 |
---|---|
[Node.js] http 모듈 (0) | 2022.02.19 |
[Node.js] package.json (0) | 2022.01.31 |
[Node.js] NPM (0) | 2022.01.31 |