본문 바로가기

IT공부

node 버전 관리하기

반응형

expo 를 사용하여 react-native 앱 개발 도중 expo init 명령어가 error가 뜨길래 확인해보니 다음과 같은 에러가 발생했다. 

즉, node.js 버전이 안맞는다는 것이다. 따라서 나는 여기를 비롯해서 많은 구글링을 통해 버전 12.10.0(최신버전) 설치에 완성했다. 그런데,

딱 봐도 뭔가 설치는 됐는데 12.10.0에선 활동하지 않아 라고 보이는 이 결과 문구를 보고 두근 거리며 다시 expo init을 실행시켜봤지만 위와 동일한 에러가 발견됐다.

 

설치는 확실히 되어있었고 brew, npm 계속 반복해서 같은 버전 설치를 반복(삽질)하는 도중에 이상함을 느꼈다. 원래 설치 가이드 대로라면 명령어 n 을 입력한 후 사용하고 싶은 node version을 누르면 해당 버전이 실행이 되어야 하는데, 명령어 n을 입력하니 node/10.16.3과 node/12.10.0은 나오는데 현재 active 되고 있다는 v11.7.0은 보이지 않는 것이다. 

n 의 상세 정보를 보고자 n ls 명령어를 입력하니, node, npm, n 모두 .nvm/node/v11.17.0안에 node와 npm 이 설치되어있었다.(사진은 v12.10.0 기준으로 찍음) 또한, 위의 installed, active에서 알 수 있듯이 두 경로가 다름을 볼 수 있다. 구글링을 통해 이것이 nvm 패키지 문제임을 알게되었고 이를 여기를 참고하여 해결할 수 있었다.

 

반응형

'IT공부' 카테고리의 다른 글

HADOOP 이란  (0) 2020.02.02
정규 표현식(=정규식)  (0) 2019.09.22
anaconda(가상환경)를 이용한 gensim과 konlpy 설치 순서  (0) 2019.02.21
php vs. Node  (0) 2019.02.12
GIT 공부  (0) 2018.11.25