SyntaxError:node.js中的意外标记....

时间:2018-04-28 04:51:38

标签: node.js

我有语法错误:

  

(意外标记“...”)在行config.db.database;

这是文件中的代码。

odas_web-0.2-alpha/node_modules/electron-rebuild/lib/src/rebuild.js:81
    depKeys.push(...Object.keys(rootPackageJson.dependencies || {}));

SyntaxError: Unexpected token ...
       at exports.runInThisContext (vm.js:53:16)
       at Module._compile (module.js:374:25)
       at Object.Module._extensions..js (module.js:417:10)
       at Module.load (module.js:344:32)
       at Function.Module._load (module.js:301:12)
       at Module.require (module.js:354:17)
       at require (internal/module.js:12:17)
       at Object.<anonymous> (/home/zhaohe/down/odas_web-0.2-alpha/node_modules/electron-rebuild/lib/src/cli.js:17:19)
       at Module._compile (module.js:410:26)
       at Object.Module._extensions..js (module.js:417:10)

1 个答案:

答案 0 :(得分:0)

您正在使用spread / rest语法...,但您运行的节点版本不支持它。建议:升级到节点10.如果您使用该语言的最新版本,则不必玩“我可以使用此语法吗?”的游戏。