WEB/react

NPM( Node package manager) vs NPX

일상코더 2023. 4. 5. 14:55

 

NPM이란?

 

         npm은 node.js의 자동화 된 의존성과 패키지 관리를 위한 패키지 매니저이다.

 

NPM의 역할

 

         1. library를 담고 있는 역할

         2. application을 킬때 start, 또는 배포 할 때 build

 

 

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. 항상 최신 버전을 사용 할 수 있다.