自动更新本地Meteor包声明的依赖项

kct*_*ang 11 meteor

尝试使本地Meteor软件包的依赖关系保持最新时,这是相当繁琐的.

目前,它们是在package.jslike 中指定的,我必须检查所使用的每个依赖项的最新版本并手动更新.

例如

api.use([
    'alanning:roles@1.2.14',
    'aldeed:simple-schema@1.5.3',
    'aldeed:collection2@2.8.0',
    'iron:router@1.0.12',
    'useraccounts:iron-routing@1.12.4'
]);
Run Code Online (Sandbox Code Playgroud)

可以meteor-tool这样做,还是有更好的方法来更新包的依赖关系,尤其在项目中有多个本地包时非常有用.

web*_*deb 0

这是来自文档:

通常,您必须指定包的版本(例如,“accounts@1.0.0”以使用帐户包的版本 1.0.0 或更高兼容版本 (例如:1.0.1、1.5.0 等))。如果您使用 versionsFrom 从 Meteor 版本中获取核心包,则可以省略核心包的版本名称。您还可以指定约束,例如 my:forms@=1.0.0 (此包要求 my:forms 恰好为 1.0.0),或 my:forms@1.0.0 || =2.0.1(我的:在 1.xy 处形成,或者恰好是 2.0.1)。

所以答案是,它不会更新您的 package.js 脚本,但会下载最新的兼容版本,具体取决于您的设置。