我正在尝试构建一个电子应用,而我正在使用electron-unhandled 在其中,但是在运行我的应用程序时会抛出
App threw an error during load C:\CLC\VIDA\Web\Comun\ypalma\todoapp\node_modules\electron-unhandled\index.js:74
...options,
^^^ SyntaxError: Unexpected token ...
at Object.exports.runInThisContext (vm.js:76:16)
at Module._compile (module.js:528:28)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\CLC\VIDA\Web\Comun\ypalma\todoapp\index.js:3:19)
at Module._compile (module.js:556:32)
参考所在行具有此代码
options = {
...options,
...inputOptions
};
现在,奇怪的是,我使用的节点v11.5.0具有对散布运算符的支持,所以我坚持使用它。因此,问题是,如何在不使用es5的情况下进行这项工作?我的意思是,节点应该正确处理这种语法吗?
如果有帮助,我的电子版本为v5.0.1,并且我正在使用Windows 10。
答案 0 :(得分:0)
因此,在@ T.J。Crowder建议之后,我发现我的电子应用正在运行不同版本的节点和电子。安装的电子版本为^5.0.1
,但问题是我还安装了electron-prebuilt
,其节点版本为6.0.5
,电子版本为1.4.13
。
因此,此模块将覆盖我的节点和电子版本。只需卸载并重新安装electronic就可以了。