在发布前更新 Meteor 包

Update Meteor package ahead of release

有一个 Meteor 包 (edgee:slingshot) 在其 master 分支中具有新功能,但尚未发布(因此无法使用 meteor update 更新)。

如何以干净的方式从 GitHub 存储库更新软件包?

如果项目的根目录中没有 packages 目录,请创建一个目录。 将 repo 克隆到 packages 目录中。此时可能值得更改 package.js 中的版本号,只是为了确保您添加的是该包而不是存储库中的版本。 现在,当您 meteor add my:package(或其他)时,您应该会看到它添加了您的新版本号,表明您的本地版本已安装。

NB - 如果您正在做很多此类事情(即它不仅仅是一次性的临时修复),建议将本地包放入一个单独的目录和它们的符号链接。我在上次伦敦 Devshop 上快速讨论了这个问题,应该很快就会上线。