> ~-6ren">
gpt4 book ai didi

bash - npm adduser 通过 bash

转载 作者:行者123 更新时间:2023-11-29 08:44:53 25 4
gpt4 key购买 nike

我想通过 bash 脚本自动执行 npm 登录过程。

我用这个片段试了一下:

/usr/bin/expect -f - <<EOD
spawn npm adduser
expect "Username:"
send "myUserName\n"
expect "mail: (this IS public)"
send "my@email.com\n"
EOD

但没有运气。

注意:我会用环境变量改变字符串

最佳答案

@Aurélien Thieriot:感谢您的提示。

我的问题有两个解决方案:

解决方案一

export NPM_AUTH_TOKEN=myToken
export NPM_EMAIL=myEmail

通过以下 shell 脚本创建/覆盖 ~/.npmrc:

echo "_auth = $NPM_AUTH_TOKEN" > ~/.npmrc
echo "email = $NPM_EMAIL" >> ~/.npmrc

解决方案2

export NPM_USERNAME=myUsername
export NPM_PASSWORD=myPassword
export NPM_EMAIL=myEmail

我知道问题的顺序。所以我可以执行以下操作:

npm adduser <<!
$NPM_USERNAME
$NPM_PASSWORD
$NPM_EMAIL
!

注意:解决方案 2 仅在用户尚未添加时有效
否则 $NPM_PASSWORD 不是必需的

关于bash - npm adduser 通过 bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24143973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com