1. npm과 npx
- 자바스크립트 패키지 관리 모듈인 npm(Node Package Module)의 5.2.0 버전부터 새로 추가된 도구.
- npm을 조금 더 편하게 사용하기 위해서 npm에서 제공.
- npx는 npm 레지스트리에 올라가있는 패키지를 쉽게 설치하고 관리할 수 있도록 도와주는 CLI 도구.
- npm = Package Manager
- npx = Package Runner
2. package-lock.json
- npm을 이용해서 node_mudles 트리나 package.json 파일을 수정하게 되면 자동으로 생성되는 파일이다.
또한 당시의존성에 대한 정보를 모두 가지고 있다.
따라서 package-lock.json 파일은 소스 저장소에 커밋해야한다. (node_modules 없이 배포하는 경우 반드시 필요.)
- 이 파일은 파일이 생성되는 시점의 의존성 트리에 대한 정확한 정보를 가지고 있다.
- package.json 파일의 의존성 선언에는 version range가 사용된다.
version range란 특정 버전이 아니라 버전의 범위를 말한다.
'Language > React.js' 카테고리의 다른 글
[React] Ubuntu에서 npm global 패키지 설치 시 오류 (0) | 2021.03.03 |
---|---|
[React] React Hooks (0) | 2021.02.01 |
[React] JavaScript / React Binding (0) | 2021.01.24 |
[React] React Event (0) | 2021.01.24 |
[React] React 수명주기(Lifecycle) (0) | 2021.01.24 |