Запуск приложения Electron вызывает ошибку ELIFECYCLE - PullRequest
0 голосов
/ 30 мая 2020

У меня есть приложение Vue. js, работающее под управлением Electron. Вот соответствующая часть моего package.json:

"scripts": {
  "serve": "vue-cli-service serve",
  "build": "vue-cli-service build",
  "lint": "vue-cli-service lint",
  "electron": "vue-cli-service build && electron ."
}

Когда я делаю npm run serve, приложение работает без проблем. Однако, когда я делаю npm run electron, я получаю это сообщение об ошибке в своем терминале:

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! multimedia-index-app@0.1.0 electron: `vue-cli-service build && electron .`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the multimedia-index-app@0.1.0 electron script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

После этого я получаю предупреждение:

enter image description here

Файл electron.js - это просто шаблонный код, который я скопировал с официального сайта Electron, поэтому маловероятно, что он содержит ошибки, не говоря уже о синтаксических ошибках.

Я уже пробовал следующее , безрезультатно:

  • npm cache clean --force
  • удалить package-lock.json файл
  • удалить node_modules папку и npm install
  • запустить VSCode в качестве администратора перед запуском электронного скрипта
  • переустановите и обновите Electron и vue / cli

Это приложение работало нормально. Я вернулся к этому через месяц, и внезапно этого не произошло. Какие еще решения можно попробовать, чтобы избавиться от ошибки?

1 Ответ

0 голосов
/ 08 июня 2020

Я решил эту проблему, переименовав electron.js в index.js, и в этом файле - который, как я уже сказал, был просто электронным шаблоном - изменил одну строку: win.loadFile('index.html') на win.loadFile('dist/index.html'). Очевидно, я также обновил все ссылки на этот файл после изменения его имени.

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