Node v11 выбрасывает с оператором распространения - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь создать электронное приложение и использую без обработки электронов в нем, но при запуске моего приложения оно выдает

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.

1 Ответ

0 голосов
/ 17 июня 2019

Итак, после того, как @TJCrowder советовал, я обнаружил, что мое электронное приложение работает с другой версией узла и электрона.Установлена ​​электронная версия ^5.0.1, но проблема заключалась в том, что у меня также установлена ​​electron-prebuilt с версией узла 6.0.5 и электронной версией 1.4.13.Таким образом, этот модуль переопределяет мои версии узлов и электронов.Простое удаление и переустановка электронов сделали свое дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...