고랑이.
2022. 1. 13. 11:17
> mkdir sample
> cd sample
> npm init
//package.json
{
"name": "sample",
"version": "1.0.0",
"description": "",
"main": "index.js",
//프로젝트 자동화 shell script 입력 부분
"scripts": {
// "test" : 'Error: no test specified\'문자열을 echo 명령으로 입력하고 1을 반환
"test": "echo \"Error: no test specified\" && exit 1" ,
"build": "echo \"여기에 빌드 스크립트를 추가합니다."
},
"author": "",
"license": "ISC"
}
library install
npm install react
// package.json
{
....,
"dependencies": {
"react": "^17.0.2"
}
}
유의적 버전(버전 규칙)
예시 : v16.12.0
16 : (Major Version) 기존 버전과 호환되지 않게 변경한 경우
12 : (Minor Version) 기존 버전과 호환되면서 기능이 추가된 경우
0 : (Patch Version) 기존 버전화 호환되면서 버그를 수정한 경우
버전의 범위
~1.2.3
- 틸트(~)
- 마이너버전이 명시되어 있으면 패치 버전을 변경
- 1.2.3부터 1.3.0 미만까지 포함
^1.2.3
- 캐럿(^)
- 정식 버전에서 마이너와 패치 버전을 변경
- 1.2.3부터 2.0.0 미만까지 포함
[참고]
- https://jeonghwan-kim.github.io/series/2019/12/09/frontend-dev-env-npm.html
- https://blog.outsider.ne.kr/1041