NCU는 패키지의 업그레이드를 위한 모듈이다.

1
2
3
npx npm-check-updates # 업그레이드 가능한 목록을 출력
npx npm-check-updates -u # package.json을 수정
npm install # 업데이트

npm update와 무엇이 다를까?

을 참고하면, ~ 심볼이나 ^ 심볼을 사용할 경우,

주 버전(Major Version)은 업데이트 하지 않는다.

와일드 카드의 의미

^: 부 버전(Minor Version)까지만 업데이트

~: 패치 버전(Patch Version)까지만 업데이트

각 버전의 의미는 시멘틱 버저닝을 참고하라.

결론

현재 사용중인 메인스트림을 고치지 않고 업데이트 한다면 npm update

완전히 상위 버전으로 업그레이드 하고 싶다면 ncu 를 사용하자.