728x90
728x90

모듈 설치 시 의존성 문제 해결하기 (npm-check-updates)

들어가며

  • 인터넷에 공개된 레포지토리를 다운로드 받아서 본인의 PC에서 해당 모듈을 설치할 때, Node.js의 버전이 달라 의존성 문제(Dependency Problem)이 발생하는 경우가 있다.
  • 이러한 의존성 문제를 해결하기 위해 @npm-check-updates@ 패키지를 사용할 수 있다.

 

@npm-check-updates@ 패키지

  • @package.json@ 파일 안에 명시된 모듈들의 버전을 무시하고 최신 버전으로 업데이트하여 의존성 문제를 해결해주는 패키지이다.

 

방법

  • 외부 레포지토리를 다운 받아서 @npm install@ 명령을 이용하여 필요한 모듈을 설치하기 전에 아래의 작업을 수행해준다.

 

① @npm-check-updates@ 패키지 설치하기

  • 아래의 명령을 실행하여 @npm-check-updates@ 패키지를 전역 환경(@-g@)으로 설치해준다.
> npm install -g npm-check-updates    # npm-check-updates 설치 (전역)

 

② 모듈을 최신 버전으로 업데이트 하기

  • 아래의 명령을 실행하여 @package.json@  파일 안에 명시된 모듈들을 최신 버전으로 업데이트 해준다.
> ncu -u    # 패키지들을 최신 버전으로 업데이트

 

③ 모듈 설치하기

> npm install     # 최신 버전으로 업데이트된 모듈들을 설치

 

참고 사이트

 

npm-check-updates

Find newer versions of dependencies than what your package.json allows. Latest version: 16.14.11, last published: 7 days ago. Start using npm-check-updates in your project by running `npm i npm-check-updates`. There are 531 other projects in the npm regist

www.npmjs.com

 

728x90
728x90