将凭据提供给npm login命令行

时间:2019-02-05 17:36:32

标签: shell npm command-line terminal npm-login

我需要在脚本中传递npm登录的凭据,有没有办法提供类似于git凭据的凭据:

git clone https://username:password@github.com

3 个答案:

答案 0 :(得分:0)

看看.npmrc file,您可以使用此文件设置npm配置变量,例如凭据,注册表位置等。此文件位于您的 HOME 目录。这是一个示例.npmrc文件供参考:

〜/ .npmrc

registry=https://registry.npmjs.com/
_auth="<token>"
email=<email>
always-auth=true

将您的电子邮件和_auth token替换为您的凭据。您的脚本将使用.npmrc文件中设置的这些全局配置。

希望有帮助!

答案 1 :(得分:0)

从命令行输入npm login并输入凭据将自动生成一个npm令牌并为您设置.npmrc文件。

答案 2 :(得分:-1)

几个月前,我为此找到了一个npm软件包,但我忘了更新此问题。

只需安装npm-cli-login,并在终端机/脚本中按以下方式使用它即可:

npm-cli-login -u testUser -p testPass -e test@example.com