pnpm update
Aliases: up
, upgrade
pnpm update
는 지정된 범위를 기반으로 패키지를 최신 버전으로 업데이트합니다.
인수 없이 사용하면, 모든 의존성을 업데이트합니다.
요약
명령어 | 의미 |
---|---|
pnpm up | package.json 에 지정된 범위를 준수하여, 모든 의존성을 업데이트합니다. |
pnpm up --latest | package.json 에 지정된 범위를 무시하고, 모든 의존성을 업데이트합니다. |
pnpm up foo@2 | foo 를 v2의 최신 버전으로 업데이트합니다. |
pnpm up "@babel/*" | @babel 범위 아래의 모든 의존성을 업데이트합니다. |
Selecting dependencies with patterns
패턴을 사용하여 특정 의존성을 업데이트할 수 있습니다.
Update all babel
packages:
pnpm update "@babel/*"
Update all dependencies, except webpack
:
pnpm update "\!webpack"
Patterns may also be combined, so the next command will update all babel
packages, except core
:
pnpm update "@babel/*" "\!@babel/core"
옵션
--recursive, -r
package.json
이 있는 모든 하위 디렉토리에서 업데이트를 동시에 실행합니다 ( node_modules 제외).
사용 예:
pnpm --recursive update
# 최대 100개의 하위 디렉토리까지 모든 패키지를 업데이트합니다.
pnpm --recursive update --depth 100
# 모든 패키지의 타입스크립트를 최신 버전으로 업데이트합니다.
pnpm --recursive update typescript@latest