pacakge를 조금 더 쉽게 실행
-> 기존 방식대로 package를 실행 하려 한다면 2가지 방법이 있었다.
- 프로젝트 내에 /node_modules/.bin에 접근 후 원하는 페키지를 실행
- npm i -g {package_name} 으로 로컬 전역에서 실행하게끔 조치
첫번째 방법은 매번 디렉토리를 이동해야 해서 번거럽고, 두번째 방법은 프로젝트마다 버전이 다를 경우 난감하다.
npx 명령어를 이용하면 편리하게 사용할 수 있다.
동작과정
- packacge root (path)에서 Package 존재 여부 확인
- 있으면 실행
- 없으면 npx가 최신 버전을 npm registry에서 받아서 바로 실행
- 실행 후 전역에 남겨지지 않으며 설치 기록에 남지 않음
❯ 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 |