更新meteor到1.6.1.1后找不到模块'@ babel / runtime / helpers / builtin / objectSpread'

时间:2018-04-03 14:48:35

标签: meteor npm babel

我将我的流星项目更新为Meteor 1.6.1.1。我收到此错误消息

  => Exited with code: 1
W20180403-15:33:17.531(2)? (STDERR) E:\Personnal folders\quicktext5\.meteor\local\build\programs\server\boot.js:475
W20180403-15:33:17.534(2)? (STDERR) }).run();
W20180403-15:33:17.535(2)? (STDERR)    ^
W20180403-15:33:17.539(2)? (STDERR)
W20180403-15:33:17.540(2)? (STDERR) Error: Cannot find module '@babel/runtime/helpers/builtin/objectSpread'
W20180403-15:33:17.541(2)? (STDERR)     at Function.Module._resolveFilename (module.js:547:15)
W20180403-15:33:17.543(2)? (STDERR)     at Function.resolve (internal/module.js:18:19)
W20180403-15:33:17.547(2)? (STDERR)     at Object.require (E:\Personnal folders\quicktext5\.meteor\local\build\programs\server\boot.js:288:32)
W20180403-15:33:17.548(2)? (STDERR)     at makeInstallerOptions.fallback (packages\modules-runtime.js:651:18)
W20180403-15:33:17.548(2)? (STDERR)     at require (packages\modules-runtime.js:244:16)
W20180403-15:33:17.549(2)? (STDERR)     at livedata_connection.js (E:\Personnal folders\quicktext5\.meteor\local\build\programs\server\packages\ddp-client.js:149:45)
W20180403-15:33:17.550(2)? (STDERR)     at fileEvaluate (packages\modules-runtime.js:343:9)
W20180403-15:33:17.550(2)? (STDERR)     at require (packages\modules-runtime.js:238:16)
W20180403-15:33:17.551(2)? (STDERR)     at namespace.js (packages/ddp-client/common/namespace.js:1:300)
W20180403-15:33:17.556(2)? (STDERR)     at fileEvaluate (packages\modules-runtime.js:343:9)

我尝试删除 node_modules文件夹并运行npm install
我还尝试安装meteor npm install --save babel-runtime 但仍然得到相同的错误
有什么建议吗?

3 个答案:

答案 0 :(得分:23)

好了,因为meteor-babel npm软件包已经更新到版本7.0.0-beta.44,可能需要更新我在.babelrc文件中启用的任何自定义Babel插件,我试图运行以下命令来更新@巴贝尔/运行时:

meteor npm install @babel/runtime@latest

感谢 @robfallows Meteor论坛中回答了我的问题 https://forums.meteor.com/t/cannot-find-module-babel-runtime-helpers-builtin-objectspread-after-update-meteor-to-1-6-1-1/43034

答案 1 :(得分:2)

如果有人仍然遇到相同的问题,如果您不使用meteor1.7.x,则最新版本的babel / runtime可能无法为您解决错误,因为它无法为我解决,但是有效被使用。

meteor npm install babel/runtime@7.0.0-beta.55

但是最好的选择是更新到最新版本的Meteor,但是如果您还没有准备好使用上面的Beta版本,它将解决此错误。

答案 2 :(得分:1)

已更新为识别出错误的Meteor 1.7,据说可以这样做:

meteor npm install --save-exact @babel/runtime@7.0.0-beta.55

重新上线!