버전 | 의미 |
---|---|
Major | 기존 버전과 호환되지 않는 새로운 버전. |
Minor | 버전과 호환되는 기능이 추가된 버전. |
Patch | 기존 버전과 호환되는 버그 및 오타 등이 수정된 버전. |
Major버전 안에서 가장 최신 버전으로 업데이트 가능
package.json
{
...중략
"dependencies": {
"lodash": "^4.16.1"
},
...중략
}
npm update
{
...중략
"dependencies": {
"lodash": "^4.17.21"
},
...중략
}
Minor버전 안에서 가장 최신 버전으로 업데이트 가능
package.json
{
...중략
"dependencies": {
"lodash": "~4.16.1"
},
...중략
}
npm update
{
...중략
"dependencies": {
"lodash": "~4.16.6"
},
...중략
}
^
기호나 ~
를 제거한 버전 표시는 npm update
를 실행해도 버전이 올라가지 않음.
{
...중략
"dependencies": {
"lodash": "4.16.1"
},
...중략
}
npm update
{
...중략
"dependencies": {
"lodash": "4.16.1"
},
...중략
}