본문 바로가기

프로젝트

[PBL] npx와 npm 차이

왜 npx create-react-app my-app이라고 작성해야 할까?

 

우선 npx는 npm내부의 유틸리티이다.

 

npm이 더 큰 개념. npm안에 npx가 존재한다.

 

 

npx는 주로 한번만 실행할 명령어 or 전역 설치 없이 즉석에서 바로 실행할 패키지를 다룰 때 사용한다.

=> node_modules 설치 없이 사용할 명령어에 사용하는 것.

 

 

npm create-react-app my-app를 하려면, create-react-app이라는 패키지를 사용해야하므로

npm install -g create-react-app으로 패키지의 전역 설치가 우선되어야만 한다.

 

이런 번거로움을 해결하기 위해, 전역 설치가 불필요한 npx를 사용하는 것!!!