본문 바로가기

A.개발관련자료

WARNING: expo-cli has not yet been tested against Node.js v18.12.1.

react native expo cli를 실행하다가 하단과 같은 에러가 발생하였다.

WARNING: expo-cli has not yet been tested against Node.js v18.12.1.
If you encounter any issues, please report them to https://github.com/expo/expo-cli/issues

expo-cli supports following Node.js versions:
* >=12.13.0 <15.0.0 (Maintenance LTS)
* >=16.0.0 <17.0.0 (Active LTS)

여러가지 구글링 해보고 찾은 원인은,

node 버전이 react-native expo cli의 node 버전과 맞지 않는 일종의 종속성 문제인 것 같았다.

그래서 위의 내용 처럼 node를 삭제후 (기존 18.xx, 17.xx 버전 모두 깔아봤으나 해결되지 않았음)
아예 16.xx 버전을 설치했더니 실행되었다.

 

하단은 기존 노드를 삭제하기 위한 터미널 입력어이다.

sudo rm -rf /usr/local/lib/node
sudo rm -rf /usr/local/lib/node_modules
sudo rm /usr/local/lib/dtrace/node.d
sudo rm /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/share/doc/node
sudo rm -rf /usr/local/share/systemtap/tapset/node.stp
sudo rm -rf /usr/local/include/node
sudo rm /usr/local/bin/node
sudo rm /usr/local/bin/npm
sudo rm /usr/local/bin/npx

//홈브루를 설치하였으며 하단 명령어도 입력해준다.
brew uninstall node
brew doctor
brew cleanup

//현재 노드 버전을 확인한다.
node -v //command not found: node

노드 재설치 :  mac의 경우 pkg파일을 다운 받고 실행한다.

https://nodejs.org