오늘은 npm과 npx의 차이에 대해 알아보겠습니다.
npm(Node Package Manager) 은 node.js 패키지를 설치하고 관리하는 명령어입니다. cowsay라는 패키지를 설치하고 싶다면 다음과 같은 명령어를 실행하여 npm install cowsay
패지키를 설치합니다. 설치한 패키지는 node_modules/
폴더에 저장되고, 필요하면 package.json
에도 기록됩니다.
반면 npx(Node Package Executor) 는 패키지를 설치 없이 실행할 수 있는 도구입니다. npx cowsay Hello, World
와 같이 설치없이 바로 실행할 수 있습니다. 그리고 npx로 패키지를 실행할 때는 항상 최신 버전의 패지키를 실행합니다.