index.js 607 B

123456789101112131415161718
  1. const fs = require('fs');
  2. const path = require('path');
  3. const pathFile = path.join(__dirname, 'path.txt');
  4. function getElectronPath () {
  5. if (fs.existsSync(pathFile)) {
  6. const executablePath = fs.readFileSync(pathFile, 'utf-8');
  7. if (process.env.ELECTRON_OVERRIDE_DIST_PATH) {
  8. return path.join(process.env.ELECTRON_OVERRIDE_DIST_PATH, executablePath);
  9. }
  10. return path.join(__dirname, 'dist', executablePath);
  11. } else {
  12. throw new Error('Electron failed to install correctly, please delete node_modules/electron and try installing again');
  13. }
  14. }
  15. module.exports = getElectronPath();