есть проблема, чтобы установить электрон js успешно - PullRequest
0 голосов
/ 07 января 2020

Я хочу начать свой первый проект в электронном формате js и мои важные файлы здесь:

пакет. json:

{
  "name": "electron-quick-start",
  "version": "1.0.0",
  "description": "A minimal Electron application",
  "main": "main.js",
  "scripts": {
    "start": "electron ."
  },
  "repository": "https://github.com/electron/electron-quick-start",
  "keywords": [
    "Electron",
    "quick",
    "start",
    "tutorial",
    "demo"
  ],
  "author": "GitHub",
  "license": "CC0-1.0",
  "devDependencies": {}
}

main. js:

const {app, BrowserWindow} = require('electron')
const path = require('path')

let mainWindow

function createWindow () {
  mainWindow = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      preload: path.join(__dirname, 'preload.js')
    }
  })

  mainWindow.loadFile('index.html')

  mainWindow.on('closed', function () {
    mainWindow = null
  })
}

app.on('ready', createWindow)


app.on('window-all-closed', function () {
  if (process.platform !== 'darwin') app.quit()
})

app.on('activate', function () {
  if (mainWindow === null) createWindow()
})

но я получаю эту ошибку: Электрон не удалось правильно установить , пожалуйста, удалите node_modules / Electron и попробуйте установка снова, но моя установка остается в ожидании. Я удалил электрон и попробуйте переустановить его много раз с помощью этого кода:

npm установить --save-dev Electron

но я не могу решить эту проблему, и когда я хочу начать проект с

npm start

снова, я получаю эту проблему: Electron Не удалось правильно установить, пожалуйста, удалите node_modules / Electron и попробуйте установить снова

Любое тело может мне помочь?

Ответы [ 2 ]

0 голосов
/ 04 марта 2020

Кажется, есть проблема с https://github.com/electron/electron-quick-start Project Electron js Основные версии ^7.1.7 и ^8.0.3.

Кажется, что бесконечно застрял при попытке установить узел. js (из установленного электронного пакета)

> electron@6.0.0 postinstall /Users/XXX/XXX/electron-quick-start/node_modules/electron
> node install.js  

Единственная основная версия, которая работает, - v: 6.0.0

  ...

  "devDependencies": {
    "electron": "6.0.0"
  }

  ...

С версией 6 происходит загрузка фактической версии. электронный почтовый индекс:

Downloading tmp-2633-0-electron-v6.0.0-darwin-x64.zip
[======================================>      ] 88.0% of 63.21 MB (48.55 kB/s)

Скорее всего, проблема связана с загрузкой электрона в url compose logi c и, скорее всего, не связана с прокси.

Проблема уже зарегистрирована в репозитории. Смотрите также журнал проблем на https://github.com/electron/electron-quick-start/issues/330#issuecomment -594242303

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

Использование этого rm -rf node_modules в Ma c или Linux для удаления node_modules в вашем проекте

Если ваша операционная система windows, используйте эту rmdir / Q / S node_modules

Используйте этот пакет. json

{
  "name": "electron-quick-start",
  "version": "1.0.0",
  "description": "A minimal Electron application",
  "main": "main.js",
  "scripts": {
    "start": "electron ."
  },
  "repository": "https://github.com/electron/electron-quick-start",
  "keywords": [
    "Electron",
    "quick",
    "start",
    "tutorial",
    "demo"
  ],
  "author": "GitHub",
  "license": "CC0-1.0",
  "devDependencies": {
    "electron": "^7.1.7"
  }
}

После замены пакета. json этим, затем просто наберите npm установить

Тогда все будет работать

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