I started to create an electron application with reactjs. I'm using react-react-app method to create react application. In my application I want to execute some cli commands. Every time when I use 'child_process' I'm getting errors. sometimes it's says 'child_process.exec isn't a function'. so how can I execute/use 'child_process' methods/functions inside this project. Thank you so much
cli.js
export const cli = () => {
try {
const { spawn } = require('child_process');
const ls = spawn('ls', ['-lh', '/usr']);
ls.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
ls.stderr.on('data', (data) => {
console.error(`stderr: ${data}`);
});
ls.on('close', (code) => {
console.log(`child process exited with code ${code}`);
});
} catch(error) {
console.log(error)
}
}
app.js
import { cli } from "./cli";
function App() {
// call cli function
cli();
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.js</code> and save to reload.
</p>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
}