SyntaxError: Неожиданный токен ... в последовательном порте в node_modules - PullRequest
0 голосов
/ 30 января 2020

Я пытался запустить vue -электронное приложение. Но появляется следующая ошибка.

  App threw an error during load
  C:\newFolder02\pos4-desktop\node_modules\@serialport\stream\lib\index.js:103
    const settings = { ...defaultSettings, ...options }
                       ^^^

  SyntaxError: Unexpected token ...
      at createScript (vm.js:74:10)
      at Object.runInThisContext (vm.js:116:10)
      at Module._compile (module.js:533:28)
      at Object.Module._extensions..js (module.js:580:10)
      at Module.load (module.js:503:32)
      at tryModuleLoad (module.js:466:12)
      at Function.Module._load (module.js:458:3)
      at Module.require (module.js:513:17)
      at require (internal/module.js:11:18)
      at Object.<anonymous> (C:\newFolder02\pos4-desktop\node_modules\serialport\lib\index.js:1:175)

Ошибка появляется из следующей строки.

const settings = { ...defaultSettings, ...options }

Я использую следующие инструменты

  • узел 8.16.0
  • npm 6.4.1
  • электрон 1.8.2

Не работает в Windows. Но это работает в ОС Ma c. Есть идеи? ..

1 Ответ

0 голосов
/ 30 января 2020

Я нашел решение. Вы можете преобразовать код ES6 в исходный код JavaScript с помощью Babel (https://babeljs.io/en/repl).

Я преобразовал код ES6 в ваниль JavaScript через Вавилон. Я отмечал ENV PRESET на левой боковой панели. Я установил Electron на «1,8» и Node на «8,16». Это сработало хорошо. Скриншот Babel

...