유의적버전이란 Semantic Versioning, SemVer 특정한 프로그램에 버전을 명시할 때 유의적 버전이라는 개념을 사용하게 됩니다. 유의적이란 버전에 의미가 있다는 이야기로, Node.js를 사용하는데 있어 버전을 일치시키는 것은 매우 중요합니다.
Major.Minor.Patch
ex) 12.14.1
^Major.Minor.Patch
^12.14.1
npm info lodash
: lodash 패키지의 정보를 확인하는 명령, 최신 버전도 확인 가능합니다.
npm install lodash@4.17.20
: 4.17.20과 같이 명시한 버전으로 해당 패키지의 버전을 바꿀 수 있습니다.
npm update lodash
: 패키지 업데이트. package.json파일의 script속성
에 ^기호가 붙어 있으면 major버전을 제외한 나머지 버전이 최신으로 업데이트 됩니다.