Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

index.js 659B

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