从npm运行时,如何运行curl并提示输入密码?

时间:2019-06-20 19:57:04

标签: node.js curl npm-init

我正在处理Node.js文件,以自动创建新的Github存储库。

当我在终端中运行curl -u 'BretCameron' https://api.github.com/user/repos -d '{"name":"test_repo"}'时,它会要求我提供GitHub密码,然后创建新的存储库。

但是即使我的示例代码中的git命令运行正常,我也无法在Node中运行它:

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模块中的execSyncchild_process函数,并将其放入我的辅助函数run中。谁能提供一些建议?

0 个答案:

没有答案