[Study]NVM & Node 설치 기록
[React Native로 날씨앱 만들기]를 하기에 앞서 먼저 개발 환경을 설치하고자 한다.
📌 설치할 것
-
Node.js -> 10이상
-
npn(Node Version Manager) -> 6이상
-
시뮬레이터 -> 안드로이드 스튜디오, xcode
-
iOS, Android 앱 엑스포 폰에 설치
https://apps.apple.com/kr/app/expo-client/id982107779
👉 iOS, 안드로이드 앱 expo가 테스트 할 수 있는 유일한 방법(휴대폰에서)
-
‼️설치 완료 후
npm install -g expo-cli
NPM설치
🧐참고로 NPM은 Node Version Manager의 줄임말 !
-
설치
$ sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
-
확인
$ nvm ls -bash: nvm: command not found //이렇게 뜬다.
-
터미널을 종료했다가 다시 켠다.
-
확인
$ vi ~/.bash_profile
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm //이 코드가 있는지 확인 한다.
-
다시 종료했다가 켠다.(종료 했다 켜는건 만병통치)
source ~/.bash_profile
-
설치 확인
$ nvm ls
//결과 N/A node -> stable (-> N/A) (default) iojs -> N/A (default)
Node 설치
-
설치
$ nvm install 6.10.1 //가장 안정화된 버전이라고 한다.
-
확인
$ nvm ls
-> v6.10.1 default -> 6.10.1 (-> v6.10.1) node -> stable (-> v6.10.1) (default) stable -> 6.10 (-> v6.10.1) (default) iojs -> N/A (default) lts/* -> lts/erbium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.18.0 (-> N/A) lts/erbium -> v12.14.0 (-> N/A)
-
노드 버전 확인
$ node -v
v6.10.1
다른 Node 버전 설치
-
설치
$ nvm install 12.1.0
니꼴라스 따라서 같은 버전 설치함
-
확인
👉 node -v v12.1.0 👉 npm -v 6.9.0
-
터미널 시작시 노드 기본 버전설정
nvm alias default v12.14.0 //결과 default -> v12.14.0