【发布时间】:2021-09-24 04:58:26
【问题描述】:
我有一个已发布的项目,其中包含几个 dist-tags:“latest”、“dev”和“beta”。
我想知道如何将“最新”指向以前的版本。
我知道如何通过 npm version 2.4.7 或
npm version patch 并且我知道如何使用 npm dist-tag add <pkg>@<version> <tag> 添加 dist-tags,但我一直在互联网上寻找一种将“最新”标签指向先前版本的方法,但我发现是空的。
我似乎无法在 npmjs 的官方文档中找到该信息,而且 google 的热门搜索结果总是关于更新 npm 本身的版本。我想知道如何更新我正在发布的包的版本(具体来说,如何更改“最新”dist-tag 指向的内容)。
谢谢大家
编辑:我的最佳猜测是npm dist-tag add <pkg>@<version> <existingTagName>,但不确定这是否有不必要的副作用。
【问题讨论】:
-
我不知道它是否可能。无论如何,你为什么要这样做?最新的是最新的,为什么 poito 不是最新的?
-
@EliasSoares 我知道这是可能的,因为它实际上是一个 nodeschool 研讨会的练习。它特别指出,您必须将“最新”指向的内容更改回以前的版本才能成功。我可以想象你可能想要这样做的场景,但“为什么”对我来说并不重要。
-
@EliasSoares 我发布了一个
4.0.0-alpha认为-alpha将使它不是npm 将安装的,因为预发布不是发布。 I'm not the first to think this。现在我正在尝试通过使@latest指向上次发布的3.X.Y版本来修复它,而不必发布另一个没有更改的3.X+1.0版本。
标签: npm