我正在尝试自动化npm publish
在 Docker 容器内,但是当npm login
命令尝试读取用户名和电子邮件:
npm login << EOF
username
password
email
EOF
它可以在 Bash 终端中工作,但是在容器中(没有stdin
)它显示错误:
Username: Password: npm ERR! cb() never called!
npm ERR! not ok code 0
根据npm 添加用户 https://www.npmjs.org/doc/cli/npm-adduser.html:
从提示中读取用户名、密码和电子邮件。
我怎样才能跑npm login
不使用stdin
?
npm set //<registry>/:_authToken $TOKEN
Github 包注册表示例:
npm set //npm.pkg.github.com/:_authToken $GITHUB_TOKEN
这是我发现的最简单的解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)