본문 바로가기
Front-end/React

#12, npm & npx

by 예닌잉 2021. 1. 22.
728x90

What is NPM ?👋🏻

NPM은 node package manager 의 줄임말이다.

NPM은 저장소 역할을 한다. 

어플리케이션을 실행하고 배포 할 때, npm run start , npm run build 를 사용하게 된다.

npm에 관한 정의는 package.json에 정의되어있다.

 

 

npx의 장점 🧏🏻‍♀️

기존에 create-react-app을 진행 할 때

npm install -g create-react-app

로 다운을 받았었다. ( global 디렉토리에 다운 받음 )

이제는 npx를 이용하여 그냥 create-react-app을 이용 할 수 있다.

npx가 npm registry 에서 create-react-app을 찾아서 다운로드 없이 실행을 시켜주기 때문이다.

따라서 npx의 장점은 ? 

1. Disk Space를 낭비하지 않을 수 있다.

2. 항상 최신 버전을 사용 할 수 있다.

 

 

 

결론 🧐

예전에는 npm을 이용하여 create-react-app을 -g로 컴퓨터에 다운 받았지만,

npx를 이용하여 npm registry에서 create-react-app을 이용 할 수 있다. !!!!

반응형