WEB 만들기 - 16 NPM? NPX?
본문 바로가기
WEB

WEB 만들기 - 16 NPM? NPX?

by KyeongMin 2021. 1. 19.
728x90
반응형

NPM(Node Package Management)은 레지스트리 저장소 역활을한다. 

 

지금까지 우리가 dependencies 쪽에 저장되는 라이브러리가 저장되어있는곳을 말한다. 

애플리케이션을 켤때 npm run start나 배포를 할때 빌드를 해서 배포를 해야하는데

이때 npm run build

할때쓴다. 

 

이처럼

이런 이름이 뭐고 스크립트는 뭐고 어떤게 다운되어있는지 나와있다. 

 

그리고 우리가 npm install ``` 하면서 설치를 할때는 로컬로 다운이되는 Locally로 

.

로컬에 다운하면 이곳에 다운이되는것이고 

 

npm install ``` -g 를 하면 Grobally 글로벌로 되는데 

 

프로젝트가 아닌 bin/directort인

윈도우는 %AppData%/npm에 저장이 된다고 생각하면되고

맥의 경우는 /usr/local/bin에 저장됩니다. 

지금까지는 다운을 받아서 썼는데

 

npx를 이용하면 create-react-app을 다운받지 않고 

레지스트리에 있는것을 가져와서 쓸수가 있게 된것이다. 

 

좋은점은 disk space 낭비 덜하고 항상 최신 버전을 사용할 수 있는 장점이 있습니다. 

 

 

728x90
반응형

'WEB' 카테고리의 다른 글

WEB 만들기 18 -CRA to Boilerplate  (0) 2021.01.20
WEB 만들기 - 17 구조 설명  (0) 2021.01.20
WEB 만들기 15 - Create React App  (0) 2021.01.19
WEB 만들기 14 - 리액트란?  (0) 2021.01.19
WEB 만들기 - 13 로그아웃  (0) 2021.01.19

댓글