Homebrew 설치
NVM 설치
NVM 적용 방법 및 사용법
마치며
NVM은 npm을 여러 버젼을 쓰게 해주는 좋은 버젼 매니저입니다.
M1에서 사용할 수 있게 설치해보겠습니다.
node가 설치되어 있으면 충돌이나 에러가 날 수 있으니 설치를 진행하기전 node를 다 지워주시기 바랍니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install nvm
brew로 설치할때 기본 명령어는 brew install [설치하고 싶은 패키지명]입니다.
mkdir ~/.nvm
위 명령어를 통해 npm들을 관리할 폴더를 생성하여 줍니다.
vi나 텍스트 에디터를 통해 .zshrc 파일을 수정하여 하는데 vscode를 이용하는게 편하므로 여기선 vscode를 사용하겠습니다.
vscode를 명령어로 여는 법
1. vim ~/.zshrc를 입력하여 창을 들어가 줍니다.
2. code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}를 입력하여 줍니다.
3. 다 입력하였으면 ESC 후 :wq로 빠져나와 source ~/.zshrc를 입력해 갱신해주거나 터미널을 다시 켜주시면 됩니다.
code ~/.zshrc
들어간 뒤 밑의 명령어를 입력하고 저장합니다.
homebrew를 통해 nvm를 사용할 수 있게 만들어주는 명령어입니다.
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
NVM을 사용하기까지 앞으로 한걸음 남았습니다!
npm 14이하 버젼 같은 경우 그냥 설치하게 되면 에러를 표출하며 터지게 되기 때문에 Rosetta를 통해 실행해 주어야합니다.
finder -> 유틸리티 -> 터미널 -> 정보 가져오기
Rosetta를 사용하여 열기를 체크해주시고 터미널을 완전 종료 후 다시 가동해줍니다.
Rosetta는 intelmac용으로 제작된 앱을 m1에서도 사용할 수 있게 해줍니다.
// 최신 lts버전 설치
nvm install --lts
// 원하는 node 버젼 설치
nvm install <version>
// 설치된 node 버젼 리스트 보기
nvm ls
// 특정 버전의 node 사용하기
nvm use <version>
// nvm 버전 확인
nvm -v
// 현재 설정된 node 버젼 확인
node -v
M1에서 NVM를 사용하려고 이것저것 설치하였는데 한 포스팅에 정리하는 것이 좋을 것 같아서 작성합니다.
많은 참고 되시길 바랍니다.