본문 바로가기
공부/프로그래밍

[npm] npm 대신 npx 를 사용하는 이유

by demonic_ 2020. 12. 24.
반응형

npm을 사용하려면 글로벌 모듈로 설정해서 사용하기 때문이다.

글로벌이라는 것은 내 컴퓨터 안에 모든 프로젝트가 접근가능하도록 설정하는건데, 다음과 같은 방법으로 설치할 수 있다.

npm install 모듈이름 -g

 

예를들어 리엑트 프로젝트를 생성하는 CLI를 할때 글로벌 설치를 하는데 이런 글로벌 설치의 단점은 다음과 같다

 

1. 모듈 업데이트 확인 불가

2. 모듈 업데이트 변경으로 인한 다른 모듈 에러 발생

 

이런 문제를 해결하기 위해 npx가 등장했다.

 

 

npx란?

npm 5.2.0 부터 새로 추가된 도구로써, 1회성으로 원하는 패키지를 npm 레지스트리에 접근해 실행, 설치하는 도구다. 그래서 패키지를 업데이트 하지 않아도 npm 레지스트리에 올라가 있는 최신 버전을 수행한다.

 

사용법은 간단하다. npm 을 명령하는 위치에 npx를 입력하면 된다.

npx install 모듈이름

 

 

 

끝.

반응형

댓글