반응형
npx란?
npx는 Node.js 패키지 관리자(NPM)에서 제공하는 실행 도구입니다. 주로 npm으로 설치된 패키지나 로컬에 설치되지 않은 패키지를 쉽게 실행하기 위해 사용됩니다.
주요 기능과 특징
글로벌 설치 없이 패키지 실행
로컬에 설치하지 않은 패키지라도 npx를 사용하면 일회성으로 해당 패키지를 실행할 수 있습니다.
예를 들어, create-react-app을 설치하지 않고 React 프로젝트를 생성할 때:
npx create-react-app my-app
이 명령은 create-react-app을 설치하지 않고도 바로 실행할 수 있습니다.
로컬 설치된 명령어 실행
프로젝트에 로컬로 설치된 Node.js 패키지를 실행할 수 있습니다. 보통 로컬에 설치된 패키지를 실행하려면 전체 경로를 지정해야 하지만, npx는 자동으로 로컬 node_modules/.bin 디렉토리를 찾아서 실행해줍니다.
npx eslint src/
특정 버전의 패키지 실행
npx를 사용하면 특정 버전의 패키지를 실행할 수 있습니다.
npx webpack@4.0.0
캐싱
npx는 사용한 패키지를 캐싱하므로, 동일한 패키지를 다시 실행할 때 다운로드하지 않고 바로 실행할 수 있습니다.
요약
- npm은 패키지를 설치하는 데 사용되는 도구이고,
- npx는 패키지를 실행하는 데 특화된 도구입니다.
이를 통해 불필요한 글로벌 설치를 줄이고, 필요한 패키지를 즉시 실행할 수 있는 편리함을 제공합니다.
반응형
'JavaScript > Vue.js(프레임워크)' 카테고리의 다른 글
[Vue.js] Nuxt3 nuxi prepare 명령어란? (0) | 2024.09.06 |
---|---|
[Vue.js] nuxi란? nuxt dev와 nuxi dev 명령어 차이 (0) | 2024.09.06 |
[Vue.js] Nuxt3 프로젝트에서 Node 또는 PM2로 실행하기 (0) | 2024.09.05 |
[Vue.js] Nuxt3 렌더링 모드(Rendering Modes) (5) | 2024.09.05 |
[Vue.js] Cannot start nuxt: Cannot find module 'pinia/dist/pinia.mjs' 오류 해결하기 (0) | 2024.08.30 |