如何以非交互方式login纱线?
当使用npm
,我可以非交互方式login:
$ printf "jesstelford\n<password>\nexample@email.com\n" | npm login
但是,与yarn
类似的命令挂起:
$ printf "jesstelford\nexample@email.com\n" | yarn login yarn login v0.21.3 question npm username: jesstelford question npm email:
在交互模式下,我可以成功运行:
$ yarn login yarn login v0.21.3 question npm username: jesstelford question npm email: example@email.com ✨ Done in 22.53s.
我怎样才能非交互式地运行yarn login
?
在input用户名后yarn
会暂停。 在非交互模式下,您还需要暂停:
$ { echo "jesstelford"; sleep 1; echo "example@email.com"; } | yarn login
这会给你以下输出:
yarn login v0.21.3 question npm username: jesstelford question npm email: example@email.com ✨ Done in 0.84s.
怎么运行的
echo "jesstelford"
inputstring,后跟一个换行符
sleep 1
会在input用户名后插入1秒暂停,然后继续input电子邮件:
echo "example@email.com"
input第二个string,然后换行符结束命令。