NPM (Node package manager)
NPM은 registry라는 저장소 역할이다. 라이브러리를 설치할 때 항상 NPM ~ 하며 명령어를 작성했었는데, 이러한 라이브러리들을 담고 있는 곳이라 할 수 있다.
NPM으로 할 수 있는 것 💬
- NPM build ~를 통해 배포를 할 수 있음
- package.js에 NPM에 관한 정보가 담겨 있음
- 로컬로 다운받을 때는 프로젝트 안, 즉 node.modules에 담겨짐
- 글로벌로 다운받을 때는 프로젝트 뿐만 아니라 bin 디렉터리 안, 즉 컴퓨터에 담겨짐
이렇게 컴퓨터 자체에 다운이 된다면, 디스크를 낭비할 수 있기 때문에 해결책으로 나온 것이 NPX이다.
NPX
npx는 npm registry에서 create-react-app을 찾아, 다운로드 없이 실행시켜줌 !⭐
NPX의 장점 💬
- 항상 최신 버전을 사용할 수 있음
- disk를 낭비하지 않을 수 있음