<p>yarn upgrade-interactive 似乎没有找到 pkg.json 的所有最新版本</p>

创建于 2017-05-20  ·  3评论  ·  资料来源: yarnpkg/yarn

这是我的 pkg.json ,因为你可以看到 vue-router 的版本是 ^2.3.1

image

当我运行yarn upgrade-interactive ,它说:

image

但是 vue-router 的最新版本是 2.5.3

image

然后我运行yarn upgrade vue-router

image

我希望任何人都可以帮助我找到这两个命令如何产生不同的结果。

needs-confirmation needs-discussion triaged

最有用的评论

我认为这是因为在最新安装时,您的 vue-router 包已经更新为2.5.3并修改了 yarn.lock 的版本。 由于upgrade-interactive命令会检查现有锁文件中的version字段(版本为 2.5.3,并且满足 ^2.3.1),因此它在技术上是最新的。 另一方面, upgrade [package]命令根据latest标签进行全新安装,并将package.json所需的版本从 ^2.3.1 更新到 ^2.5.3。 如果范围低于已安装的版本,我想 upgrade-interactive 也应该更新 package.json 中的要求,但我想听听其他人的最佳方法是什么。

所有3条评论

我认为这是因为在最新安装时,您的 vue-router 包已经更新为2.5.3并修改了 yarn.lock 的版本。 由于upgrade-interactive命令会检查现有锁文件中的version字段(版本为 2.5.3,并且满足 ^2.3.1),因此它在技术上是最新的。 另一方面, upgrade [package]命令根据latest标签进行全新安装,并将package.json所需的版本从 ^2.3.1 更新到 ^2.5.3。 如果范围低于已安装的版本,我想 upgrade-interactive 也应该更新 package.json 中的要求,但我想听听其他人的最佳方法是什么。

由于缺乏活动和回应而关闭。

我认为 upgrade-interactive 应该相应地更新 package.json,正如@kaylieEB 所建议的那样。

此页面是否有帮助?
0 / 5 - 0 等级