使用`yarn add`时是否可以指定版本范围?

Tom*_*Tom 6 yarnpkg

  • 你可以做 yarn add my-package安装最新版本的 my-package
  • 你可以做yarn add my-package@1.2.3安装 v1.2.3

你能指定一个范围,比如在 package.json 中吗?

Tom*_*Tom 9

是的。

我不知道为什么没有明确记录,但这有效:

yarn add express@^4.15.4
# wrote "express": "^4.15.4" to package.json
# actually installed v4.17.1, which is latest satisfactory version
Run Code Online (Sandbox Code Playgroud)

  • 如果我在依赖项周围加上引号,则对我有用,如“yarn add "express@^4.15.4"” (2认同)
  • 它记录在这里:https://classic.yarnpkg.com/en/docs/dependency-versions/#toc-version-ranges (2认同)