apple silicon,nvm node 버전 14 설치하기
비교적 오래된 프로젝트에서는 호환성 문제로 인해 노드 버전을 낮춰서 작업하는 상황이 발생한다.
이 때 NVM을 사용하면 편리하게 노드 버전을 변경할 수 있다.
하지만 특정 버전(특히 node 14)은 설치가 되지 않고 에러 메시지가 끝없이 올라가는 상황이 발생한다.
이 때는 아키텍쳐(맥 실리콘, M1, M2, M3 등)이 원인인 상황이 많으므로 로제타2(Rosetta2)를 사용해 아키텍쳐를 x86_64로 전환해야 한다.
먼저 로제타2가 설치되어 있는지 확인하기 위해 다음 커맨드를 입력한다.
$ /usr/bin/pgrep oahd
프로세스 ID가 반환되면 이미 설치되어 있는 상태이다.
설치되어 있지 않다면 먼저 로제타2를 설치한다.
이제 터미널에서 다음 커맨드를 입력해보자.
$ arch
arm64가 출력되면 다음 커맨드를 사용해 x86_64로 전환한다.
arch -x86_64 zsh
다시 arch 커맨드를 입력해보면 변환된 아키텍쳐가 반환되는 것을 확인할 수 있다.
이제 nvm install 14를 문제없이 설치할 수 있다.