Установите Homebrew как зависимость в Electron через Child_Process - PullRequest
0 голосов
/ 09 января 2019

Я хочу установить доморощенную зависимость для 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. Я застрял в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...