Электрон не удалось установить правильно, пожалуйста, удалите node_modules / Electron и попробуйте установить снова. Может ли быть конфликт версий? - PullRequest
1 голос
/ 08 ноября 2019

Я установил электрон и попытался запустить приложение simples hello world, но получил эту ошибку

выбросить новую ошибку («Электрон не удалось установить правильно, пожалуйста, удалите node_modules / Electron и попробуйте установить снова»)

Я уже делал обычные вещи, предложенные в таких вопросах, как здесь (поэтому, пожалуйста, не помечайте это как "дублирующий вопрос": эти ответы не работают ) Iудалил node_modules, и проблема все еще существует.

Следующее расследование обнаружило, что проблема в 7-й строке файла index.js

var fs = require('fs')
var path = require('path')

var pathFile = path.join(__dirname, 'path.txt')

function getElectronPath () {
  if (fs.existsSync(pathFile)) {   //<=====HERE!!!!!
    var executablePath = fs.readFileSync(pathFile, 'utf-8')
    if (process.env.ELECTRON_OVERRIDE_DIST_PATH) {
      return path.join(process.env.ELECTRON_OVERRIDE_DIST_PATH, executablePath)
    }
    return path.join(__dirname, 'dist', executablePath)
  } else {
    throw new Error('Electron failed to install correctly, please delete node_modules/electron and try installing again')
  }
}

module.exports = getElectronPath()

и да, в файле "path.txt"не существует в установке.

Возможно ли случайно, что это проблема версий? Я уже давно установил nodejs, и я только что установил электрон.

npm -v
5.5.1
node -v
v8.9.1
npm list --depth=0 -g
+-- electron@7.1.1

Я просто понимаю, что не могу даже выполнить `electronic -v '. Если это проблема, как я могу удалить узел и электрон, чтобы начать все сначала?

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