Meteor 在 promise_server.js 中抛出错误?

Posted

技术标签:

【中文标题】Meteor 在 promise_server.js 中抛出错误?【英文标题】:Meteor throws an error in promise_server.js? 【发布时间】:2016-10-23 22:33:09 【问题描述】:

我是 Meteor 的新手,第一次遇到 babel 函数名称的一些问题...... 但现在它会在 promise_server.js 类型错误中抛出异常

localhost 3000 在 chrome 中被阻止:ERR_CONNECTION_REFUSED

更改流星版本无济于事。希望你能帮助我:D

版本:流星 1.3.3.1

赢 10

=> Started proxy.
=> Started MongoDB.
=> Babel active on file extensions: es6.js, es6, jsx

C:\Users\Admin\AppData\Local\.meteor\packages\meteor-tool\1.3.3_1\mt-os.windows.x86_32\dev_bundle\lib\node_modules\meteor-promise\promise_server.js:165
  throw error;
        ^
TypeError: Cannot call method 'displayName' of undefined
at SourceProcessorSet.addLegacyHandler (C:\tools\isobuild\build-plugin.js:142:64)
at C:\tools\isobuild\build-plugin.js:172:12
at Function._.each._.forEach (C:\Users\Admin\AppData\Local\.meteor\packages\meteor-tool\1.3.3_1\mt-os.windows.x86_32\dev_bundle\lib\node_modules\underscore\underscore.js:87:22)
at SourceProcessorSet.merge (C:\tools\isobuild\build-plugin.js:170:7)
at C:\tools\isobuild\compiler.js:376:26
at Array.forEach (native)
at C:\tools\isobuild\compiler.js:372:26
at C:\tools\utils\buildmessage.js:359:18
at [object Object].withValue (C:\tools\utils\fiber-helpers.js:89:14)
at C:\tools\utils\buildmessage.js:352:34
at [object Object].withValue (C:\tools\utils\fiber-helpers.js:89:14)
at C:\tools\utils\buildmessage.js:350:23
at [object Object].withValue (C:\tools\utils\fiber-helpers.js:89:14)
at Object.enterJob (C:\tools\utils\buildmessage.js:324:26)
at C:\tools\isobuild\compiler.js:368:16
at C:\tools\isobuild\compiler.js:176:26
at Array.forEach (native)
at Function._.each._.forEach (C:\Users\Admin\AppData\Local\.meteor\packages\meteor-tool\1.3.3_1\mt-os.windows.x86_32\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
at Object.compile (C:\tools\isobuild\compiler.js:171:5)
at C:\tools\isobuild\bundler.js:2571:24
at C:\tools\utils\buildmessage.js:271:13
at [object Object].withValue (C:\tools\utils\fiber-helpers.js:89:14)
at C:\tools\utils\buildmessage.js:264:29
at [object Object].withValue (C:\tools\utils\fiber-helpers.js:89:14)
at C:\tools\utils\buildmessage.js:262:18
at [object Object].withValue (C:\tools\utils\fiber-helpers.js:89:14)
at C:\tools\utils\buildmessage.js:253:23
at [object Object].withValue (C:\tools\utils\fiber-helpers.js:89:14)
at Object.capture (C:\tools\utils\buildmessage.js:252:19)
at Object.exports.bundle (C:\tools\isobuild\bundler.js:2514:31)
at C:\tools\runners\run-app.js:591:36
at Function.run (C:\tools\tool-env\profile.js:489:12)
at bundleApp (C:\tools\runners\run-app.js:581:34)
at AppRunner._runOnce (C:\tools\runners\run-app.js:634:35)
at AppRunner._fiber (C:\tools\runners\run-app.js:887:28)
at C:\tools\runners\run-app.js:411:12

【问题讨论】:

【参考方案1】:

连接被拒绝消息意味着服务器无法访问。这是正确的,因为服务器由于不正确的函数调用而崩溃:Cannot call method 'displayName' of undefined。

可能类似于这个问题? https://github.com/flemay/less-autoprefixer/issues/4

在引用的问题中,它通过删除“less”包来解决

【讨论】:

【参考方案2】:

在安卓设备上运行流星时会出现类似的问题。在我的情况下,问题是由于该应用程序安装在设备中并且它是使用 Google Play 安装的,所以也许流星无法覆盖它。

问题已解决,卸载之前通过以下方式安装的应用程序 谷歌播放。

【讨论】:

以上是关于Meteor 在 promise_server.js 中抛出错误?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 Meteor 的情况下获得 Meteor 的路由/即时换页效果?

尝试在 Meteor 中启动 IOS/Android 应用程序时出现“运行两个 Meteor 副本...”错误

如何在 Meteor 1.0 中使用 jQuery

Meteor 支持在 Windows 上开发

Meteor 会话 cookie 和 meteor_login_token

如何在 Cordova 项目中嵌入 Meteor 视图?