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를 설치하면 된다.
nvm install node
nvm install 6.14.4
nvm install lts
nvm use [blah blah]