[에러 일지] The engine "node" is incompatible with this module.

nemo·2023년 1월 23일
1

에러 일지

목록 보기
19/26

설치하려는 패키지와 로컬에 설치되어 있는 node 버전이 맞지 않아서 발생하는 에러이다.
이 에러를 해결하기 위해서는 크게 두 가지 방법이 있다.
1. 로컬에 설치되어 있는 node 버전을 업데이트 하는 방법
2. 패키지를 설치할 때 버전을 무시하고 설치할 수 있도록 명령어를 사용하는 방법

1. Node.js 버전 업데이트

현재 버전 확인
node -v

캐시 지우기
npm cache clean -f

노드 버전 관리 플러그인 'n' 설치
npm install -g n

노드 버전별 설치

  • 최신
    n latest

  • lts 버전
    n lts

  • 안정 버전
    n stable

+ npm 업데이트

npm 버전 확인
npm -v

npm 버전 업데이트
npm i -g npm


Node를 업데이트 하는 것이 가장 근본적으로 해결할 수 있는 방법이지만, 협업 때문에 사용하는 버전을 맞춰야 해서 업데이트 하지 못하는 경우도 있다. 그럴 때에는 두 번째 방법으로 패키지를 설치하면 되겠다.


2. Node 버전 무시하고 설치

yarn 설치
yarn install --ignore-engines

패키지 설치
yarn add <your app> --ignore-engines

0개의 댓글