在package.json
中,您可以指定要与最新版本同步的包:
{
...,
"devDependencies": {
"gulp": "latest",
...
},
...
}
"最新"包括alpha或beta版本,还是最新的稳定版本?我无法找到关于此的明确文件。
答案 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。