본문 바로가기
IT

npx 개념

by 내일은교양왕 2024. 5. 3.

pacakge를 조금 더 쉽게 실행

-> 기존 방식대로 package를 실행 하려 한다면 2가지 방법이 있었다.

  1. 프로젝트 내에 /node_modules/.bin에 접근 후 원하는 페키지를 실행
  2. npm i -g {package_name} 으로 로컬 전역에서 실행하게끔 조치

첫번째 방법은 매번 디렉토리를 이동해야 해서 번거럽고, 두번째 방법은 프로젝트마다 버전이 다를 경우 난감하다.

 

npx 명령어를 이용하면 편리하게 사용할 수 있다.

 

동작과정

  1. packacge root (path)에서 Package 존재 여부 확인
  2. 있으면 실행
  3. 없으면 npx가 최신 버전을 npm registry에서 받아서 바로 실행
  4. 실행 후 전역에 남겨지지 않으며 설치 기록에 남지 않음
❯ npm install -D uglify-js
❯ which uglifyjs
uglifyjs not found

❯ npx uglifyjs hello.js --mangle

 

'IT' 카테고리의 다른 글

stream 이해  (0) 2024.05.03
package-lock.json  (0) 2024.05.03
JS 빌드 툴과 SWC  (0) 2024.02.15
[Github Action] 개념  (0) 2024.02.13
[Web] 다크모드 지원하기  (0) 2024.02.08