Я пытаюсь автоматизировать 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-adduser:
Имя пользователя, пароль и адрес электронной почты считываются из приглашений.
Так как я могу запустить npm login
не открывая стандартный ввод?