Я хочу установить доморощенную зависимость для MACOS, используя Electron JS.
Я не могу этого сделать, потому что команда, которая используется для установки homebrew, требует от пользователя нескольких прерываний.
Я пытался использовать child_process узла js, но я не могу предоставить пароль sudo для этой команды. Как я могу это сделать
Команда установки Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Мой код:
const command = require('child_process').exec;
const ps = command('yes | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"');
ps.stdout.on('data', (data) => {
console.log(data);
ps.stdin.write("password");
});
ps.stderr.on('data', (data) => {
console.log(`ps stderr: ${data}`);
});
ps.on('close', (code) => {
if (code !== 0) {
console.log(`ps process exited with code ${code}`);
}
});
Пожалуйста, помогите мне с установкой доморощенной зависимости для макросов с использованием Electron JS. Я застрял в этом.