티스토리 뷰

node js/노드 리액트 기초

[express] react 설치

개발중인 감자 2023. 5. 2. 16:41

client 폴더를 생성해주어, react 를 다운받았다. 

$ mkdir client
$ cd client
$ npx client-react-app .

 

* npm 과 npx의 차이

npm (node package manager) 

1. 레지스터리 라이브러리 보관.

2. 배포할 때, 사용.

3. -g 을 추가하면 글로벌로 다운받아지고,

일반적으로는 로컬로 다운받아 프로젝트 안에서만 사용가능하다.

 

 

npx 

1. npm의 모듈의 일종. 

2. 모듈을 로컬에 저장하지 않고, 매번 최신 버전의 파일을 임시버전으로 불러와 실행시킨 후에, 

다시 파일이 없어지는 방식으로 돌아가는 방식. 

3. 즉 변동사항이 잦은 create-react-app 같은 보일러 플레이트 모듈에 효과적이다. 

장점 - 저장공간 낭비 없음. 항상 최신 버전의 사용.