【问题标题】:Gulp version 4. Why is it not the 'latest' version?Gulp 版本 4。为什么它不是“最新”版本?
【发布时间】:2018-10-19 08:32:17
【问题描述】:

我正在开发一个将 gulp 作为依赖项的项目。我正在考虑将其更新到 gulp 4。快速查看npm show gulp@latest 的输出显示

...
dist-tags:
latest: 3.9.1  next: 4.0.0
...

我想知道为什么 gulp 团队离开了latest: 3.9.1 并选择了next: 4.0.0,即npm install gulp 安装 3.9.1 而要获得 4.0.0 必须要求npm install gulp@next。为什么默认版本还是3.9.1? 4.0.0 版还没有完全支持吗?我在 gulp 网站上没有找到任何关于此的内容。

【问题讨论】:

    标签: npm gulp npm-install


    【解决方案1】:

    来自npm dist-tag 文档:

    默认情况下,npm 使用 latest 标签来标识当前 包的版本和 npm install (没有任何 @ 或 @specifier) 安装最新的标签。通常,仅项目 对稳定版本使用 latest 标签,对其他标签使用 不稳定的版本,例如预发布版。

    一些项目使用下一个标签来标识即将到来的 版本。

    默认情况下,除了最新的,没有任何标签对 npm 本身。

    在这种情况下latest3.x.xnext4.x.x 因为它跟随着semver,这意味着存在向后不兼容的变化。如果您查看gulpjs.com,文档链接会将您带到3.x.x 文档。这是 gulp 维护者设置的目前的权威版本。

    【讨论】:

    • 谢谢,你完全回答了我的问题。
    猜你喜欢
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    • 2015-04-13
    • 1970-01-01
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多