설치하려는 패키지와 로컬에 설치되어 있는 node 버전이 맞지 않아서 발생하는 에러이다.
이 에러를 해결하기 위해서는 크게 두 가지 방법이 있다.
1. 로컬에 설치되어 있는 node 버전을 업데이트 하는 방법
2. 패키지를 설치할 때 버전을 무시하고 설치할 수 있도록 명령어를 사용하는 방법
현재 버전 확인
node -v
캐시 지우기
npm cache clean -f
노드 버전 관리 플러그인 'n' 설치
npm install -g n
노드 버전별 설치
최신
n latest
lts 버전
n lts
안정 버전
n stable
npm 버전 확인
npm -v
npm 버전 업데이트
npm i -g npm
Node를 업데이트 하는 것이 가장 근본적으로 해결할 수 있는 방법이지만, 협업 때문에 사용하는 버전을 맞춰야 해서 업데이트 하지 못하는 경우도 있다. 그럴 때에는 두 번째 방법으로 패키지를 설치하면 되겠다.
yarn 설치
yarn install --ignore-engines
패키지 설치
yarn add <your app> --ignore-engines