Upgrades packages to their latest version based on the specified range.
yarn upgrade
This command updates all dependencies to their latest version based on the
version range specified in the package.json
file. The yarn.lock
file will
be recreated as well.
yarn upgrade
yarn upgrade vx.x.x
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
[4/4] 📃 Building fresh packages...
success Saved lockfile.
success Saved 867 new dependencies.
[...]
├─ jest-cli@16.0.1
│ ├─ yargs-parser@3.2.0
│ └─ yargs@5.0.0
├─ jest-diff@16.0.0
│ └─ diff@3.0.1
[...]
└─ yargs@4.8.1
✨ Done in 20.79s.
yarn upgrade [package]
This upgrades a single named package to the version specified by the latest
tag (potentially upgrading the package across major versions).
yarn upgrade d3-scale
yarn upgrade vx.x.x
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
[4/4] 📃 Building fresh packages...
success Saved lockfile.
success Saved 1 new dependency
└─ d3-scale@1.0.3
✨ Done in 6.10s.
This will update your package.json
to look like this:
- "d3-scale": "^0.9.3",
+ "d3-scale": "^1.0.3",
yarn upgrade [package@version]
This will upgrade (or downgrade) an installed package to the specified version. You can use any SemVer version number or range.
yarn upgrade d3-scale@1.0.2
yarn upgrade vx.x.x
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
[4/4] 📃 Building fresh packages...
success Saved lockfile.
success Saved 1 new dependency
└─ d3-scale@1.0.2
✨ Done in 6.43s.
This will update your package.json
to look like this:
- "d3-scale": "^1.0.3",
+ "d3-scale": "^1.0.2",
yarn upgrade [package@tag]
This will upgrade a package to the version identified by tag
.
Tag names are chosen by project
maintainers, typically you use this command to install an experimental or long
term support release of an actively developed pacakge. The tag you choose will
be the version that appears in your package.json
file.
yarn upgrade react@next
yarn upgrade v0.16.0
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
[4/4] 📃 Building fresh packages...
success Saved lockfile.
success Saved 1 new dependency
└─ react@15.4.0-rc.4
✨ Done in 3.73s.
This will update your package.json
to look like:
- "react": "^15.3.2",
+ "react": "next",
Similarly, using the latest
tag will result in an updated package.json
that
looks like:
- "react": "^15.3.2",
+ "react": "latest",
← 이전: yarn unlink 다음: yarn version →
다른 패키지를 사용하고 싶은 경우, 의존성 목록에 그 패키지를 추가해야 합니다. `yarn add`을 실행하면 여러분의 프로젝트에서 패키지를 설치합니다.
Tags are a way of publishing versions of your package with a label. Users of your package can install that instead of a version number.
Packages in Yarn follow Semantic Versioning, also known as “semver”. When you install a new package it will be added with a semver version range.