我已安装了Electron并尝试运行最简单的“Hello World”应用程序,但遇到了以下错误:
throw new Error('Electron failed to install correctly, please delete node_modules/electron and try installing again')
我已经按照其他相关问题的建议做了常规操作(所以请不要将此标记为“重复问题”:这些答案无法解决问题)。我已删除node_modules,但问题仍然存在。
进一步调查后,我发现问题出现在index.js文件的第7行。
throw new Error('Electron failed to install correctly, please delete node_modules/electron and try installing again')
我已经按照其他相关问题的建议做了常规操作(所以请不要将此标记为“重复问题”:这些答案无法解决问题)。我已删除node_modules,但问题仍然存在。
进一步调查后,我发现问题出现在index.js文件的第7行。
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相当长一段时间,刚刚安装了electron。
npm -v
5.5.1
node -v
v8.9.1
npm list --depth=0 -g
+-- electron@7.1.1
我刚意识到我甚至无法执行 `electron -v'。如果这是问题,我如何卸载node和electron以重新开始?