简体   繁体   English

流星异步意外令牌(

[英]Meteor async unexpected token (

I'm using meteor 1.5.1 and I encounter the following bug when trying to import a npm module (kraken-api), server side : 我正在使用流星1.5.1,尝试在服务器端导入npm模块(kraken-api)时遇到以下错误:

import KrakenClient from '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

It is expecting something else after the "async" line 31 here : https://github.com/nothingisdead/npm-kraken-api/blob/master/kraken.js 它在这里的“异步”行31之后期待其他内容: https : //github.com/nothingisdead/npm-kraken-api/blob/master/kraken.js

I'm using nodejs 8.2.1, so await & async should be ok. 我正在使用nodejs 8.2.1,因此await和async应该没问题。

Edit : meteor node --version gives me node v4.8.4 编辑:流星节点--version给我节点v4.8.4

If you have any idea 如果有什么想法

Thanks, 谢谢,

As you somehow figured out, Meteor uses its own copy of node. 如您所知,Meteor使用自己的node副本。 The objective is to bind a Meteor release to a node version which compatibility is guaranteed. 目的是将Meteor版本绑定到可以保证兼容性的节点版本。

Therefore whatever the node version on your system, it is not used when running Meteor. 因此,无论系统上的节点版本如何,在运行Meteor时都不会使用它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM