node.js - How can I login to yarn non-interactively? -
when using npm
, can login non-interactively with:
$ printf "jesstelford\n<password>\nexample@email.com\n" | npm login
however, similar command yarn
hangs:
$ printf "jesstelford\nexample@email.com\n" | yarn login yarn login v0.21.3 question npm username: jesstelford question npm email:
in interactive mode, can run:
$ yarn login yarn login v0.21.3 question npm username: jesstelford question npm email: example@email.com ✨ done in 22.53s.
how can run yarn login
non-interactively?
yarn
appears pause after username entered. need pause when in non-interactive mode:
$ { echo "jesstelford"; sleep 1; echo "example@email.com"; } | yarn login
this give following output:
yarn login v0.21.3 question npm username: jesstelford question npm email: example@email.com ✨ done in 0.84s.
how works
echo "jesstelford"
enters string, followed newline character
sleep 1
insert 1 second pause after entering username, before continuing on enter email:
echo "example@email.com"
enters second string, followed newline character end command.
Comments
Post a Comment