package.json"最新"版本包括beta?

时间:2016-03-09 14:09:26

标签: javascript node.js npm

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

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

"最新"包括alpha或beta版本,还是最新的稳定版本?我无法找到关于此的明确文件。

2 个答案:

答案 0 :(得分:2)

维护者可以将“最新”标记设置为他们想要的任何内容。即:

@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',一些维护者使用它来预发布版本。

答案 1 :(得分:1)

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

根据NPM存储库info page on Sails,最新的NPM托管版本为0.9.16,而当前的GitHub版本为0.10.0-rc3。