라이브러리 버전 관리 ( yarn upgrade )

 
  • 참고 링크 :
 

기본

yarn upgrade yarn upgrade left-pad yarn upgrade left-pad@^1.0.0 yarn upgrade left-pad grunt yarn upgrade @angular

버전 명시

  • ^, ~, <=, >, or an exact version

패턴매치

패턴에 매치하는 모든 라이브러리들을 업그레이드 한다.
# yarn upgrade --pattern <pattern> yarn upgrade --pattern gulp yarn upgrade left-pad --pattern "gulp|grunt" yarn upgrade --latest --pattern "gulp-(match|newer)"

Latest

yarn upgrade --latest yarn upgrade left-pad --latest yarn upgrade left-pad grunt --latest --tilde
범위를 명확하게 명시하기 위해서 추가로 --caret--tilde--exact 을 명시할 수 있다.

Scope

잘 안되는데.. 전체가 다 업그레이드 되는데 어떻게 하는 거지?
특정 단어로 시작하는 라이브러리들만을 일괄로 업그레이드 해야 할 때
@이름을 지정하면 이름으로 시작하는 라이브러리들을 다 업데이트 시킬 수 있다.
💡
스코프 지정 시에는 반드시 @로 시작해야 한다.
# yarn upgrade (--scope|-S) @scope [--latest] [--pattern] yarn upgrade --scope @angular # angular로 시작하는 라이브러리들 다 업그레이드 yarn upgrade -S @angular