Node.js 버전과 npm 버전 사이에 호환성

뉴우비(newwwbi)·2023년 4월 13일
0

TIL

목록 보기
3/5
post-thumbnail

Node.js 를 설치하면 npm 이 함께 설치된다.
그런데 Node 버전에 따라서 설치되는 npm 버전도 달라진다.
예를 들어, Node 14 버전을 설치하면 npm v6.14.18 버전이 함께 설치된다. (참고)
그래서 나는 Node 버전마다 호환되는 npm 버전이 따로 존재한다고 생각했었다.
그런데 아니였다.
Node 버전과 npm 버전 사이에는 호환성이 존재하지 않는다.
사용하는 Node 버전과 상관없이 npm 버전을 업그레이드하거나 다운그레이드 해도 상관 없다.

알아두면 좋은 것 🔖

다만, 프로젝트마다 호환 가능한 npm 버전이 다를 수 있다.
프로젝트에서 특정 버전의 npm 에서만 지원하는 기능(예를 들면 workspaces 등)이나 CLI 커맨드를 사용하고 있을 수 있기 때문이다.
프로젝트와 호환 가능한 npm 버전은 package.json 파일에서 “engines” 필드를 참고하면 된다.

profile
배운 지식을 다른 사람과 공유하고 싶습니다

0개의 댓글