$ node -v
v12.14.1
Major.Minor.Patch
Major : 기존 버전과 호환되지 않는 새로운 버전
Minor : 기존 버전과 호환되는 새로운 기능이 추가된 버전
Patch : 기존 버전과 호환되는 버그 및 오타 등이 수정된 버전
^ : Major 버전 안에서 가장 최신 버전으로 업데이트 가능. ^v12.14.1 같이 나온다.
현재 package.json
"dependencies": {
"lodash": "^4.17.20"
}
버전확인
$ npm info lodash
버전을 낮춰서 설치
$ npm install [email protected]
package.json 과 node_modules 파일내의 lodash 에서 버전이 낮춰진 것을 확인 할 수 있다.
최신버전으로 업데이트 된다.
$ npm update lodash
package.json 의 lodash 버전에서 ^ 를 빼고 업데이트를 한다면 변화가 없다.
^ 가 붙어있다면 언제든지 최신버전으로 업데이트가 가능하다는 것인데, 그걸 의도적으로 지우면
현재 프로젝트에서는 지금의 버전을 유지하겠다는 것이 된다.