【问题标题】:What is the difference between typescript@latest and typescript@next NPM pckages?typescript@latest 和 typescript@next NPM 包有什么区别?
【发布时间】:2022-01-15 00:05:51
【问题描述】:

typescript@nexttypescript@latest 有何不同? 我很清楚typescript@next 做了什么,但我遇到的问题是知道与typescript@latest 有什么区别。据我所知,它们是同一回事。 What exactly does "next" mean in package.json dependencies? 已被提议作为可能的答案,但它仅引用 typescript@next,这并没有向我解释两者之间的差异。

我想知道,如果他们安装不同的版本,还是他们基本上是一样的?如果它们不同,为什么有人会使用一个而不是另一个?

【问题讨论】:

  • 这是相同的包,只是不同的标签。查看 NPM 上的版本标签:npmjs.com/package/typescript(现在最新的是 4.5.4,接下来是 4.6.0-dev-20220110)。
  • @Jonsharpe 这不是一个骗子。在 104k 时,您应该知道...似乎无论我走到哪里,您都在关注我,就好像您一直在看我的个人资料一样。有点毛骨悚然。
  • 是的,答案解释了这些标签的含义。如果您的意思是它没有专门针对打字稿,那么我会注意,我们可能不希望 NPM 上使用标签的每个包都有一对问答。
  • @jonrsharpe 你在另一个答案上是对的,所以让我看看。如果你的权利我会重复它。

标签: typescript npm


【解决方案1】:

Jon 在他的 cmets 中提供了一些有用的链接:12

在 TypeScript 的特定情况下,next 标记是指 TypeScript 的 unstable 版本,即self-described 作为"nightly" 版本。它包括访问尚未准备好用于稳定版本的即将推出的(可能有错误或不完整的)功能。

NPM 包typescript@latest 将安装最新的稳定版 TypeScript。

在撰写本文时,typescript@latest 安装 TypeScript v4.5.x,typescript@next 安装 TypeScript v4.6.x。 4.5 版是当前的稳定版,4.6 版是正在开发的版本,但它还不是稳定版,不应该在生产中使用。

【讨论】:

  • 我编辑了您的答案以引用 typescript@latest,只是因为 Jon 将其标记为 dup,因为另一个问题已经解释了 typescript@next 是什么,但这不是上面的问题所问的,它问的是什么typescript@latesttypescript@next 之间的区别是,我只是希望你的回答能反映出这一点。我自己弄清楚了其中的区别,所以你的回答对我来说已经足够好了,我只是想确保它对其他人也足够好。
猜你喜欢
  • 2019-07-25
  • 2017-11-16
  • 2013-12-02
  • 2018-06-07
  • 1970-01-01
  • 2017-09-25
  • 2017-04-28
  • 2018-12-10
  • 2021-02-15
相关资源
最近更新 更多