npm 설치 후 터미널에서 node 를 입력하면 자바스크립트 코드를 즉시 실행할 수 있는 환경이 구성된다.
{
"name": "sample",
"version": "1.0.0",
"description": "",
"main": "index.js",
// scripts 안에 있는 명령어가 npm ~ command로 사용된다.
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
// npm 패키지 버전을 명시
"dependencies": {
"react": "^17.0.1"
}
}
"^17.0.1": 주버전.부버전.수버전
주버전: 기존 버전과 호환되지 않게 변경한 경우
부버전: 기존 버전과 호환 + 기능 추가
수버전(패치 버전): 기존 버전과 호환 + 버그 수정
, >= : 특정 버전보다 높은 경우만 사용
<, <= :
~(틸트): 마이너 버전이 명시되어있으면 패치를 변경
ex) ~1.2.3 : 1.2.3이상 ~ 1.3.0미만
^(캐럿): 정식버전에서 마이너와 패치 버전 변경
ex) ^1.2.3: 1.2.3 ~ 2.0.0 미만