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
을 하니 버전 업그레이드가 되었다. 이렇게 잘 처리했다.