Skip to content

error solution - replace index.js with the following #1

@imranaalam

Description

@imranaalam

#!/usr/bin/env node

var electron = require('electron')

var { spawn } = require('child_process')
var path = require('path')

// The code you place here will be executed every time your command is executed
let scriptPath = path.join(__dirname, './clipboard.js');
let electronPath = path.join(__dirname, './node_modules/electron/cli.js');

console.log("Electron Path:", electronPath);
console.log("Script Path:", scriptPath);

var spawn_env = JSON.parse(JSON.stringify(process.env));

// start electron in non-node model, otherwise, the electron api can not be used.
delete spawn_env.ATOM_SHELL_INTERNAL_RUN_AS_NODE;
delete spawn_env.ELECTRON_RUN_AS_NODE;

// electron = spawn(electronPath, [scriptPath, scriptPath], {
// env: spawn_env,
// stdio: ['pipe', 'pipe', 'pipe', 'ipc']
// });

const { exec } = require('child_process');
electron = exec("${electronPath}" "${scriptPath}", {
env: spawn_env
}, (error, stdout, stderr) => {
if (error) {
console.error(Error executing Electron: ${error});
return;
}
console.log(stdout);
});

process.exit();

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions