gpt4 book ai didi

yarnpkg - yarn 升级 - 是否保存了新版本?

转载 作者:行者123 更新时间:2023-12-01 00:37:10 26 4
gpt4 key购买 nike

假设我有一个 package.json现有项目中的文件。在那里我有 "some-package": "^1.0-01", ,但我知道最新版本是 1.0-02
所以我做 yarn upgrade .然而,package.json未更新,仍引用 -01版本。 yarn.lock然而文件显示了这一点:

some-package@^1.0-01:
version "1.0-02"

这是预期的行为吗?当其他人做 yarn命令,他们将获得哪个版本。如果他们得到最新版本,显示 -01 不是误导性的吗?在 package.json ?

最佳答案

根据文档 here ,

yarn upgrade

This command updates all dependencies to their latest version based onthe version range specified in the package.json file. The yarn.lockfile will be recreated as well.


棘手的部分是 基于 package.json 中指定的版本范围
这意味着如果您的 package.json已经定义了一个特定的 semver,就像你说的, upgrade只会根据那里定义的范围升级它,即 ^1.0-01 应该升级到 1.0-02在您的 package.jsonyarn.lock文件。
现在您已经说过这仅发生在您的 yarn.lock 中。文件。 Yarn 提供了一个用于检查此类冲突的实用程序,称为 check你可以试试运行吗
yarn check
在您的存储库中并告诉我们您的发现?

关于yarnpkg - yarn 升级 - 是否保存了新版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40006307/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com