npm과 npx 차이가 뭘까?

·2023년 3월 26일
0

npm(Node Package Module): 자바스크립트 패키지 관리 모듈
비슷한거로 Maven, Gradle 프로젝트의 의존성 관리와 빌드 자동화를 지원하는 빌드 도구가 있다.

하지만 npx를 묻는거라면 다른 뜻으로서 차이를 말하겠지?

npm create-react-app

npx create-react-app

이 두개의 차이가 궁금한 것일 것이다.

여기서 두개의 역활 차이가 뭔지?

npm은 의존성 라이브러리들을 설치만 해주고 땡이라고 보면 된다.

npx는 쫌 더 정리해야겠다.

Chat GPT 한테 물어본 결과를 볼까?


npm과 npx는 모두 Node.js 패키지 매니저입니다. 하지만 둘 간에는 몇 가지 차이가 있습니다.

실행 방식
npm은 패키지를 설치한 후에 npm run 명령어를 사용하여 실행합니다.
반면에, npx는 패키지를 로컬에 설치하지 않고, npx 명령어를 사용하여 즉석에서 실행합니다.
패키지 버전
npm은 프로젝트에 의존성 패키지를 설치하면 해당 패키지를 로컬에 설치합니다. 따라서 각 패키지 버전을 따로 관리할 수 있습니다.
npx는 로컬에 패키지를 설치하지 않고, 해당 패키지의 최신 버전을 사용합니다.
사용 용도
npm은 의존성 패키지를 설치하고, 빌드 및 테스트 등의 스크립트를 실행하는 데 사용됩니다.
npx는 명령줄 도구를 쉽게 실행하고, 일회성 스크립트를 실행하는 데 사용됩니다.
예를 들어, 프로젝트의 의존성 패키지를 설치하고 빌드하는 경우에는 npm을 사용하면 되고, 일회성으로 사용할 명령줄 도구를 실행하거나 최신 버전의 패키지를 사용해야 하는 경우에는 npx를 사용하면 편리합니다.


참조
번역-그래-npx-npm말고-차이점-설명

내가 알아보기 쉽게 자고 일어나서 정리해야지

profile
문제 해결사 목표

0개의 댓글