package.json“最新”版本是否包含测试版

Does package.json "latest" versions include beta?

本文关键字:是否 包含 测试版 版本 json 最新 package      更新时间:2023-09-26

package.json中,您可以指定要与最新版本同步的软件包:

{
   ...,
   "devDependencies": {
      "gulp": "latest",
      ...
   },
   ...
}

"最新"是包括 alpha 版或 beta 版,还是仅包括最新的稳定版? 我找不到这方面的明确文档。

维护者可以将"最新"标签设置为他们想要的任何标签。即:

@mac:~/projects/client$ npm outdated
Package       Current        Wanted        Latest  Location
bourbon         4.2.6         4.2.6  5.0.0-beta.2  
webpack  2.1.0-beta.4  2.1.0-beta.4       1.12.14 

"最新"被设置为波旁威士忌的测试版,但 webpack 仍然稳定为"最新"。

还有一个标签"next",一些维护者用于预发布版本。

默认情况下,NPM 依赖项是从 NPM 存储库中提取的。作者必须手动将其软件的新版本上传到 NPM 存储库,因此托管在 NPM 上的代码的"@latest"版本与存在于任何地方(例如 GitHub 上)的最新版本的代码不同。

根据 NPM 存储库在 Sails 上的信息页面,最新的 NPM 托管版本是 0.9.16,而当前的 GitHub 版本是 0.10.0-rc3。