相关疑难解决方法(0)

无论如何在没有从STDIN读取输入的情况下通过`npm login`设置npm凭证?

我正在尝试npm publish在docker容器内自动化,但是当npm login命令尝试从提示中读取用户名和电子邮件时遇到了麻烦:

npm login << EOF
username
password
email
EOF
Run Code Online (Sandbox Code Playgroud)

它在终端bash中工作,但在没有打开STDIN的情况下不在容器中,并显示以下错误消息:

Username: Password: npm ERR! cb() never called!
npm ERR! not ok code 0
Run Code Online (Sandbox Code Playgroud)

根据npm-adduser:

用户名,密码和电子邮件将从提示中读入.

那么如何在npm login没有STDIN打开的情况下运行?

bash node.js npm docker

38
推荐指数
9
解决办法
2万
查看次数

标签 统计

bash ×1

docker ×1

node.js ×1

npm ×1