Node js란 ?
Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다.
Mac OS용 오픈 소스 소프트웨어 패키지 관리 시스템중 하나인 Homebrew를 사용하여 설치합니다.
설치 방법은 https://seungjuv.tistory.com/3
을 참고해주세요.
먼저 node가 설치되어 있는지 확인합니다.
$ node -v
bash: node: command not found
설치되어 있지 않다면,
$ brew install node
이 명령어를 통해 설치해주도록 합니다.
설치가 완료되었다면
다시한번
$ node -v
v14.16.0
을 통해 설치가 되었음을 확인할 수 있습니다.
또는 특정한 버전의 node를 설치하고자 하는 경우에는
# node 10버전을 설치하고자 하는 경우
$ brew install node@10
을 사용하시면 됩니다.
nvm을 사용하여 node 버전 관리
NVM은 Node Version Manager라고 해서 node의 버전을 쉽게 관리할 수 있게 해주는 소프트웨어 입니다.
nvm 설치
먼저 nvm이 설치 되어있는지 확인합니다.
$ nvm --version
bash: nvm: command not found
nvm이 설치가 되어 있지 않다면,
$ sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
이 명령어를 통해 설치합니다.
다시 한번 nvm이 설치가 되었는지 확인합니다.
$ nvm --version
bash: nvm: command not found
nvm이 설치 되었음에도 불구하고 명령어를 인식하지 못합니다. 이 경우에는 사용하고 있는 shell에 따로 변수를 설정해주도록 합니다.
vi 에디터를 이용하여 ~/.bash_profile(Z shell의 경우 ~/.zshrc)을 수정해주도록 합니다.
$ vi ~/.bash_profile
이 파일 최하단에
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
두 문장을 추가하고
:wq
를 입력해 저장하고 나와주도록 합시다.
그리고 terminal 또는 iterm을 재실행하고
$ nvm --version
0.33.1
명령어를 실행하면 잘 인식이 되는 것을 확인할 수 있습니다.
nvm을 사용하여 node 버전 관리
nvm을 사용하여 먼저 node를 설치합니다.
# node 14버전 설치하는 경우
$ nvm install v14
nvm에 설치되어있는 node버전들을 확인하여 node가 정상적으로 설치가 되었는지 확인할 수 있습니다.
$ nvm ls
nvm에서 관리되고 있는 node를 사용하기 위해
$ nvm use v14
명령어를 사용해주도록 합시다.
node가 정상적으로 설치 되었는지 확인하기 위해
$ node --version
v14.17.1
정상적으로 14버전이 설치된 것을 확인할 수 있습니다.
다른 버전의 노드를 사용하고 싶은 경우에는
# 12버전의 node를 사용하는 경우
$ nvm install v12
다른 버전의 node를 설치하고
$ nvm use v12
를 사용해주시면 됩니다. 다시한번 확인하면
$ node --version
v12.22.1
정상적으로 변경된 것을 확인할 수 있습니다.
단, terminal 또는 iterm 등을 껏다 켰을때 node의 버전이 처음으로 지정되어있는 버전으로 돌아가는 것을 확인할 수 있습니다.
이 경우에는,
# 12버전의 노드를 기본으로 사용하고자 하는 경우
$ nvm alias default v12
default -> v12 (-> v12.22.1)
를 사용하여 node의 기본 버전을 적용할 수 있습니다.