-
npm?
node package manager
- Node.js의 의존성과 패키지 관리
- 저장소 역할(repository) : 라이브러리를 담고 있는 역할
package.json > dependecy
- Package(Module)
- 프로그램의 구성요소 중 특정 기능을 수행할 수 있는 코드의 집합(lib)
- npm 사용이유
- 재사용성이 높다.
- 유지보수 쉽다.
- 형상관리 용이.
- app 시작 또는 빌드 시 사용
- npm run start
- npm run build
- npm install ~~
- local로 다운 (node_module)
- install하는 NPM을 다른 프로젝트에서 쓰지 않는다면
Global로 install할 필요가 없음 => 디스크 공간 낭비 줄어준다.
- npm install -g ~~
- global로 다운 (project안이 아닌 컴퓨터에 다운(AppData / npm)
npx?
Node패키지를 실행시키는 하나의 도구
- 기존에 react를 설치할 때 npm install -g create-react-app을 했다. (global로 다운)
- 현재는 npx create-react-app .을 이용한다.
- npx이 npm registry에서 create-react-app을 찾아 다운로드 없이 실행시켜준다.
- 장점
- Disk Space 낭비하지 않는다.
- 항상 최신 버전 사용 가능