[트러블 슈팅] node 버전 이슈

seonghui Moon·2024년 4월 30일
0

트러블 슈팅

목록 보기
3/7

vite로 리액트 프로젝트를 시작하고자 하는데 다음과 같은 오류가 발생했다.

error @typescript-eslint/eslint-plugin@7.8.0: The engine "node" is incompatible with this module. Expected version "^18.18.0 || >=20.0.0". Got "18.16.1"
error Found incompatible module.

이 오류 메시지는 시스템에 설치된 Node.js 버전이 사용하려고 하는 @typescript-eslint/eslint-plugin 패키지에 필요한 버전과 호환되지 않음을 나타냈다. 즉 노드의 버전을 최신으로 업그레이드가 필요했다.

그래서 노드를 관리하기 위해

npm install -g n

노드 버전을 관리할 수 있게 위를 설치하는데


해당 오류들이 발생했다.

Error: EACCES: permission denied
권한이 없기 때문에 발생한 오류 였기에

 sudo npm install -g n --unsafe-perm=true --allow-root

을 통해서 설치를 완료했다. 그렇게 n stable을 하려는데 또 권한오류 발생

그래서

suto n stable

을 하니 버전 업그레이드가 되었다. 이렇게 잘 처리했다.

0개의 댓글