Meteor升级后的错误

时间:2017-06-02 06:26:18

标签: meteor

我刚刚执行了meteor update,它将我带到了v1.5。我收到了很多TypeError: module.exportDefault is not a function错误。 目前它在 at meteorInstall.node_modules.meteor.react-meteor-data.ReactMeteorData.jsx (packages/react-meteor-data/ReactMeteorData.jsx:1:8) 但它发生在几个包装上。我认为这与动态进口有关,但我无法深究它。 把头发拉出来。

3 个答案:

答案 0 :(得分:1)

Meteor由版本配置文件引导,以跟踪应用程序的所有软件包依赖性。当升级更高版本的Meteor时,如版本1.5的版本1.4,我总是对我的软件包的所有依赖项进行版本重新定义。这避免了这样的问题(TypeError:module.exportDefault不是函数)。我建议你也这样做。

$ cd /your-project-folder
$ meteor reset
$ rm .meteor/versions
$ rm -rf node_modules
$ meteor update --all-packages
$ meteor npm install
$ meteor [--settings settings.json]

享受!

答案 1 :(得分:0)

这最终变得一团糟。不得不回头再往前走。到目前为止,已经更新了几个依赖项。道德,始终保持备份顺序。

我注意到动态导入可能在安装过​​程中发出声响,注意缺少版本号。此外,我删除了一些旧的火焰和刷新npm包。我不完全确定到底是什么解决了它。

答案 2 :(得分:0)

我遇到了类似的问题,因为安装了modules@0.10.0-pre.1。 尝试将模块包的版本设置为0.9.1。

1)安装versions
2)删除if('submit') { 文件或将模块版本设置为0.9.1。