nvm 사용하기

Breadman·2020년 7월 26일
0

TIL

목록 보기
1/11

ERROR: Node.js v13.3.0 is no longer supported.
expo-cli supports following Node.js versions:

>=10.13.0 <11.0.0 (Maintenance LTS)
>=12.13.0 <13.0.0 (Active LTS)
>=14.0.0 <15.0.0 (Current Release)

(까다로운 녀석..)


expo로 React-Native 환경을 구축하려하니, 설치된 node 버전이 마음에 들지 않는다고 한다.

현재 설치된 버전을 굳이 바꾸고 싶지 않았기 때문에, nvm을 사용해 갈등을 해소해보기로 했다.

설치

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

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

냅다 command를 복붙해서 실행하면 설치된다.

(설치하려면 curl 이나 wget이 필요하다.)

설정

설치하고 바로 사용할 수 있다면 좋겠지만, 추가작업이 필요하다.

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

위의 script를 냅다 복붙해서 실행하거나, 사용중인 shell의 설정파일(.bashrc,.zshrc 등)에 복붙하면 된다.

nvm을 통해 설치될 node들이 저장되는 경로를 설정하고, nvm command를 사용하기 위한 설정이라고 보면 된다.

사용

이제 node를 설치하면 된다.

node 설치

  • 최신 버전(latest-version)
nvm install node
  • 특정 버전(a specific version)
nvm install 6.14.4
  • LTS 버전(Long-Term Support version)
nvm install lts

node 사용

nvm use [blah blah]

etc

  • 처음 설치한 node 버전이 default로 설정된다.
  • 원한다면 디렉토리를 변경할 수 있지만, 변경하지 않는 걸 권유하고있다.
  • homebrew를 이용해 설치할 수 있으나, nvm 측에서 공식적으로 지원하지 않는다. homebrew로 설치한 nvm 사용 중에 issue가 발생하면 삭제하는 걸 추천하고 있다.
  • git과 zsh plugin으로도 설치가 가능하다. 다만 git은 과정이 조금 복잡해보인다..
profile
빵돌입니다. 빵 좋아합니다.

0개의 댓글