M1 MacBook에서 Node.js 환경 구축

2100 단어 MacBookM1Node.js
첫 macOS에서 조작 방법조차 잘 모르는 가운데, Apple Silicon(M1) 탑재라고 하는 것으로 Node.js환경의 구축에 한가지 고안이 필요했습니다. M1 대응할 때까지는 Rosetta로 회피하는 것이 무난할 것 같다. homebrew도 이것으로 설치할 수있었습니다.

Terminal을 Rosetta에서 열기



Finder -> 이동 -> 유틸리티



command ⌘+I


Rosetta를 사용하여 열기 확인하고 터미널을 시작합니다.

nvm 설치


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

일단 Terminal을 종료하고 재부팅.

왠지 아래와 같은 warning이 나오기 시작하지만, 침착하고 구구라고 해결한다. #homebrew도 동시에 설치했기 때문일까?
zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?

Node.js 설치


nvm i v14.15.1
% npm -v
6.14.8
% node -v
v14.15.1

죄송합니다.

v15.x 설치(2020/12/26 추가)



Apple Silicon에 Native 대응한 v15.x를 설치하고 싶었으므로 그 때의 메모입니다.

먼저 Rosetta를 사용하여 열기를 선택 해제하고 Terminal을 다시 시작합니다.
nvm i v15.5.0

컴파일이 시작되었습니다. 끝날 때까지 기다립니다. 5~10분 정도는 걸렸을지도 모릅니다.

덧붙여 설치가 끝난 후는, Rosetta를 사용해 열기의 체크를 붙여 Terminal을 기동해도, Native 그대로 기동해 주는 것 같습니다.


v16.x 설치(2021/05/09 추가)



위의 v15.x와 마찬가지로 Rosetta를 사용하여 열기를 선택 취소하고 Terminal을 다시 시작합니다.
nvm i v16.1.0

이번에는 사쿠토 빌드가 설치되었습니다.

이상

좋은 웹페이지 즐겨찾기