该脚本主要基于shelljs实现npm自动登录功能,执行npm login相关操作
function npmlogin() {
var username = 'my_username';
var password = 'my_password';
var email = 'my_email';
var inputArray = [
userName + "\n",
password + "\n",
email + "\n",
]
var child = shell.exec('npm login', { async: true })
child.stdout.on('data', (chunk) => {
// shell.echo(byteToString(chunk));
var cmd = inputArray.shift();
if (cmd) {
shell.echo("input " + cmd);
child.stdin.write(cmd);
} else {
child.stdin.end();
}
})
}
npmlogin();