我需要npm login在脚本中传递凭据有没有办法提供类似于 git 凭据的凭据?
git clone https://username:password@github.com
我需要npm login在脚本中传递凭据有没有办法提供类似于 git 凭据的凭据?
git clone https://username:password@github.com
几个月前我找到了一个 npm 包,但我忘了更新这个问题。
只需安装npm-cli-login并在终端/脚本中使用它,如下所示:
npm-cli-login -u testUser -p testPass -e test@example.com
我发现了另外两种无需使用外部命令即可传递凭据的方法,但请注意,这些命令可能不适用于 Jenkins 等环境。
命令:
# First way
echo -e 'USERNAME\nPASSWORD\nEMAIL' | npm login -e EMAIL -r REGISTRY
# Second way
npm login -e EMAIL -r REGISTRY << EOF
USERNAME
PASSWORD
EMAIL
EOF
npm login从命令行键入并输入您的凭据将自动生成一个 npm 令牌并为您设置 .npmrc 文件。