더북(TheBook)

참고

npx란?

npm은 Node Package Manager, npx는 Node Package eXecutor의 약자입니다. npx는 npm 최신 버전(5.2.0 이상)을 설치하면 자동으로 설치됩니다. 가장 큰 차이점은 node 패키지의 로컬 설치 여부입니다.

▼ 표 2-1 npm vs npx

 

npm(Node Package Manager)

npx(Node Package eXecutor)

이름

노드 패키지 매니저

노드 패키지 실행기(eXecutor)

기능

패키지를 설치하는 도구

패키지를 실행하는 도구

설치 관리

로컬에 패키지를 설치, 실행, 제거 및 업데이트 도구

설치하지 않고 노드 패키지를 실행, 제거나 업데이트 필요 없음

버전 관리

패키지 설치 후 버전 관리 필요(설치시 버전 유지)

패키지를 설치하지 않고 버전을 관리하지 않음 (항상 최신 버전 실행)

의존성

패키지가 전역으로 설치되므로 의존성 문제 발생

패키지를 전역으로 설치하지 않으므로 의존성 문제 발생하지 않음

degit 같은 유틸리티 타입의 패키지는 npm으로 설치하여 쓰는 것보다 패치가 된 최신 버전을 쓰는 게 좋으므로 npx를 쓰는 것이 좋습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.