我正在使用meteor 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
在" async"之后还期待别的东西。 第31行: https://github.com/nothingisdead/npm-kraken-api/blob/master/kraken.js
我使用nodejs 8.2.1,所以等待& async应该没问题。
编辑:meteor node --version给我节点v4.8.4
如果您有任何想法
谢谢,
答案 0 :(得分:0)
当你以某种方式想通时,Meteor使用自己的节点副本。目标是将Meteor版本绑定到保证兼容性的节点版本。
因此,无论系统上的节点版本如何,在运行Meteor时都不会使用它。