【问题标题】:How to point "latest" dist-tag to a previous version in npm?如何在 npm 中将“最新”dist-tag 指向以前的版本?
【发布时间】:2021-09-24 04:58:26
【问题描述】:

我有一个已发布的项目,其中包含几个 dist-tags:“latest”、“dev”和“beta”。

我想知道如何将“最新”指向以前的版本。 我知道如何通过 npm version 2.4.7npm 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


【解决方案1】:

您发布的建议

npm dist-tag add <pkg>@<version> latest

为我工作。

【讨论】:

    猜你喜欢
    • 2019-01-08
    • 2019-06-19
    • 1970-01-01
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 2012-07-19
    • 1970-01-01
    相关资源
    最近更新 更多