迁移到 Meteor 1.7

如何将您的应用程序迁移到 Meteor 1.7。

Meteor 1.7 中的大多数新功能要么直接在后台应用(以向后兼容的方式),要么是可选的。有关更改的完整细分,请参阅变更日志

话虽如此,但有一些项目需要额外注意,如下所述。

Babel / `meteor-node-stubs` 更新

更新到 Meteor 1.7 或 1.7.0.1 后,您应该将@babel/runtime npm 包(以及其他与 Babel 相关的包)和meteor-node-stubs 包更新到最新版本。

meteor npm install @babel/runtime@latest meteor-node-stubs@latest

Mongo 3.6

Mongo 已升级到 64 位系统的 3.6.4 版本和 32 位系统的 3.2.19 版本。

将应用程序升级到使用 Mongo 3.6.4 后,已观察到尝试使用旧版本的 Meteor(通过meteor --release X)运行该应用程序,该应用程序使用旧版本的 Mongo,可能会阻止应用程序启动。这可以通过运行meteor reset(**警告:**将擦除您的本地数据库)或修复 Mongo 数据库来解决。要修复数据库,请在您的系统上找到与您要回退的 Meteor 版本一致的 mongod 二进制文件,并运行mongodb --dbpath your-apps-db --repair。例如

~/.meteor/packages/meteor-tool/1.6.0_1/mt-os.osx.x86_64/dev_bundle/mongodb/bin/mongod --dbpath /my-app/.meteor/local/db --repair

从低于 1.6 的版本迁移?

如果您从低于 Meteor 1.6 的 Meteor 版本迁移,则可能存在本指南中未列出的重要注意事项(本指南专门介绍 1.6 到 1.7 的迁移)。请查看旧的迁移指南以获取详细信息

在 GitHub 上编辑
// 搜索框