npm adduser via bash

前端之家收集整理的这篇文章主要介绍了npm adduser via bash前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想通过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

但没有运气.

注意:我将使用env变量更改字符串

@H_301_11@解决方法
@AurélienThieriot:谢谢你的提示.

我有两个解决我的问题的方法

解决方案1:

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不是必需的

猜你在找的Linux相关文章