【问题标题】:Meteor async unexpected token (流星异步意外令牌(
【发布时间】:2018-01-02 08:18:44
【问题描述】:

我正在使用流星 1.5.1,在尝试导入服务器端 npm 模块 (kraken-api) 时遇到以下错误:

从“kraken-api”导入 KrakenClient;

    > W20170726-22:02:48.177(2)? (STDERR) packages/modules.js:677
    > W20170726-22:02:48.181(2)? (STDERR) 


     const rawRequest = async (url,headers, data, timeout) => { 
     Unexpected token ( 


    >  W20170726-22:02:48.193(2)?
    > (STDERR)     at Object.exports.runInThisContext (vm.js:53:16)
    > W20170726-22:02:48.197(2)? (STDERR)     at
    > /home/meteor/project/.meteor/local/build/programs/server/boot.js:331:30
    > W20170726-22:02:48.204(2)? (STDERR)     at Array.forEach (native)
    > W20170726-22:02:48.208(2)? (STDERR)     at Function._.each._.forEach
    > (/root/.meteor/packages/meteor-tool/.1.5.1.bdxouu++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11) W20170726-22:02:48.211(2)? (STDERR)     at
    > /home/meteor/project/.meteor/local/build/programs/server/boot.js:158:5
    > W20170726-22:02:48.215(2)? (STDERR)     at
    > /home/meteor/project/.meteor/local/build/programs/server/boot.js:387:5
    > W20170726-22:02:48.218(2)? (STDERR)     at Function.run
    > (/home/meteor/project/.meteor/local/build/programs/server/profile.js:510:12)
    > W20170726-22:02:48.221(2)? (STDERR)     at
    > /home/meteor/project/.meteor/local/build/programs/server/boot.js:386:11

在“异步”之后期待别的东西 第 31 行: https://github.com/nothingisdead/npm-kraken-api/blob/master/kraken.js

我使用的是 nodejs 8.2.1,所以 await & async 应该没问题。

编辑:meteor node --version 给了我 node v4.8.4

如果你有任何想法

谢谢,

【问题讨论】:

    标签: javascript node.js asynchronous meteor npm


    【解决方案1】:

    正如您以某种方式发现的那样,Meteor 使用自己的节点副本。目标是将 Meteor 版本绑定到保证兼容性的节点版本。

    因此,无论系统上的节点版本是什么,运行 Meteor 时都不会使用它。

    【讨论】:

    • 事实上,流星支持异步和等待,尽管节点版本,我通过直接在我的应用程序中复制模块的唯一 js 文件的内容来解决我的问题,这是有效的。这有点“脏”,但我会这样做..
    • 我明白了,那是因为目前 Meteor 没有转译 npm 模块。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 2016-08-15
    • 2020-12-04
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    相关资源
    最近更新 更多