MacOS Node 설치하기

created Jul 29, 2022 | updated Jan 07, 2023

Node.js는 크롬의 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임이다.

NVM(Node Version Manager)을 사용하여 노드를 설치하고 관리하자.

NVM 설치하기


설치 및 업데이트하기

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

Node 설치하기


최신 버전 설치하기

$ nvm install node

버전을 선택해서 설치하기

# 최신 버전 확인하기
$ nvm ls-remote --lts |tail -n 5
       v16.18.1   (LTS: Gallium)
       v16.19.0   (Latest LTS: Gallium)
       v18.12.0   (LTS: Hydrogen)
       v18.12.1   (LTS: Hydrogen)
->     v18.13.0   (Latest LTS: Hydrogen)

# 선택한 버전으로 설치
$ nvm install v18.13.0
$ nvm install v14.16.1

# 사용중인 버전 확인하기
$ nvm version

# 노드 버전 확인
$ node -v

설치한 버전 삭제하기

# 삭제하기
$ nvm uninstall v18.13.0

Node 설정하기


설치한 버전 확인하기

$ nvm ls

원하는 버전 사용하기

$ nvm use v18.13.0
Now using node v18.13.0 (npm v8.19.3)

기본 버전 설정하기

$ nvm alias default v18.13.0                                                                                                                                                                   INT ✘ │ 03:41:46 AM 
default -> v18.13.0

사족 : 왜 Node.js를 설치하는가


프로그래밍 언어에는 공통적인 것인데 설명을 하자면, 프로그래밍 언어로 구현된 프로그램은 이를 실행할 수 있는 런타임이 필요하다. 즉, 자바스크립트로 구현했다면 실행하기 위해서 노드와 같은 런타임이 필요하다는 것이다.

자바스크립트는 개발에서 필수 언어라고 할 수 있을 만큼 실무에서 백엔드, 프론트엔드 구분하지 않고 다방면에서 사용되고 있다. 이 블로그도 자바스크립트 기반으로 작성되었다.

그리고 노드 외에도 다양한 런타임이 있지만 노드가 대표적으로 사용된다. 최근에는 JSC 기반의 bun.js가 V8 engine 기반의 node.js 보다 성능이 좋다는 이야기가 있어서 개발자들의 관심을 끌고 있다.

자바스크립트 엔진에는 V8 engine(developed by Google), SpiderMonkey(developed by Mozilla), JavasScript core(JSC, developed by Apple), Chakra(developed by Microsoft) 등이 있다.

참고


※ 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

유리아쥬 제모스 스틱 레브르 립밤 4g x 10개, 12개, 무향솔가 어드밴스드 칼슘 컴플렉스 타블렛, 120개입, 1개커세어 코리아 정품 DARK CORE PRO 무선 충전 RGB 게이밍 마우스 / 다용도 에코백 사은품 증정, 혼합색상, RGP0076