Произошла необработанная ошибка внутри электронного восстановления - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь перестроить свое приложение Electron JS с Sqlite3, я установил Python, средства разработки VS, но оно все равно выдает мне ошибку: Мой пакет. json:

{
  "name": "hello",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "electron .",
    "rebuild": "electron-rebuild -f -w sqlite3",
    "postinstall": "electron-builder install-app-deps"
    },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "electron": "^8.2.1",
    "sqlite3": "^4.1.1"
  },
  "devDependencies": {
    "electron-rebuild": "^1.10.1"
  }
}

и это ошибка, с которой я сталкиваюсь: enter image description here

1 Ответ

1 голос
/ 16 апреля 2020

Для использования восстановления электронов в нем указаны следующие требования:

Каковы требования? Требуется узел v6.0.0 или выше. При сборке собственных модулей из источника используется node-gyp, обратитесь к ссылке для ознакомления с требованиями к установке / времени выполнения.

вам необходимо установить gyp (он будет установлен электроном -rebuild) и настроить инструменты сборки для операционной системы. Вот вариант сборки для windows, как указано в документации

Вкл. Windows

Установить текущую версию Python от Microsoft Сохраните пакет.

Опция 1 Установите все необходимые инструменты и конфигурации, используя windows -build-инструменты Microsoft, используя npm install --global --production windows -build- инструменты из повышенного уровня PowerShell или CMD.exe (запускаются от имени администратора).

Опция 2 Установка инструментов и конфигурации вручную:

Установка среды сборки Visual C ++: Visual Studio Build Инструменты (с использованием рабочей нагрузки «Инструменты сборки Visual C ++») или Сообщество Visual Studio 2017 (с использованием рабочей нагрузки «Разработка рабочего стола с C ++») Запустите cmd, npm config set msvs_version 2017 Если указанные выше шаги не сработали для вас, посетите Node.js Рекомендации Microsoft для Windows для дополнительных советов.

Чтобы нацелить собственный ARM64 Node.js на Windows 10 на ARM, добавьте компоненты "Компиляторы Visual C ++ и библиотеки для AR M64 "и" Visual C ++ ATL для ARM64 ".

...