index.js 591 B

12345678910111213141516171819
  1. var fs = require('fs')
  2. var path = require('path')
  3. var pathFile = path.join(__dirname, 'path.txt')
  4. function getElectronPath () {
  5. if (fs.existsSync(pathFile)) {
  6. var 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()