我正在尝试在Docker容器中自动化执行npm publish
,但当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-adduser 的说明:
我如何在不使用用户名、密码和电子邮件将从提示中读取。
stdin
的情况下运行 npm login
?
--repository
参数... - dokaspar.npmrc
中使用了_authToken=${NPM_TOKEN}
,这在2014年之前是不可用的。感谢所有的回答,让我犹豫不决,不知道该选择哪一个作为最佳答案。 - undefined