Npm
-
npm/ json
- npm은 node package manager의 약자로 npm에 업로드된 다른 사람의 노드 모듈(package)를 다룰 수 있게 도와준다.
- 사용하는 package에는 다 각자의 버전이 있고 같은 package라도 그 코드가 약간씩 다를 수 있으므로 이를 어딘가 기록해둘 통합 기록소가 필요하다. 그것을 해주는 것이 package.json이고 이는 터미널에서 프로젝트 폴더로 이동 후 npm init을 실행하여 생성할 수 있다. -
SemVer
- 패키지들의 버전은 SemVer 방식의 버전 넘버링을 따른다. 1.5.6 과 같은 세자리 형식인데 앞에서 부터 Major, Minor, Patch로 앞의 숫자가 바뀔수록 유의미하다. (1.5.2 버전과 2.3.2은 Major번호가 바뀌었으므로 이전 사용자가 에러가 발생할 확률이 큰 것을 의미한다.)