Как запустить curl и запросить пароль при запуске из npm? - PullRequest
0 голосов
/ 20 июня 2019

Я работаю над файлом Node.js для автоматического создания нового репозитория Github.

Когда я запускаю curl -u 'BretCameron' https://api.github.com/user/repos -d '{"name":"test_repo"}' в терминале, он запрашивает у меня пароль GitHub, а затем создает новый репо.

Но я не могу заставить это работать в Node, хотя команды git в моем примере кода работают нормально:

const { exec, execSync } = require('child_process');

function run(func) {
 console.log(execSync(func).toString())
}

run('touch README.md');
run('git init');
run('git add README.md');
run('git commit -m "First commit"');
exec(`curl -u 'BretCameron' https://api.github.com/user/repos -d '{"name":"test_repo"}'`));

Я пробовал с exec и execSync функции из модуля child_process, а также включение его в мою вспомогательную функцию run.Кто-нибудь может дать совет?

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