npm-cli-login (日语) 
允许您登录到国家防范机制,没有STDIN,STDOUT。 用于CI等地构建系统. 在 ~/.npmrc 文件中创建/修改用于认证的条目.
安装
npm install -g npm-cli-login
通过 CLI 使用 -g 旗使用 npm- cli- login
使用量
国 际
npm-cli-login 期望在使用下列环境变量进行认证之前设置这些变量:
NPM_USER: 国家预防机制用户名NPM_PASS国家防范机制密码NPM_EMAIL国家防范机制电子邮件NPM_REGISTRY: (可选)国家防范机制私人登记册登录到(默认: https://registry.npmjs.org 页面存档备份,存于互联网档案馆(中文(简体) )NPM_SCOPE: (可选)私人国家预防机制范围NPM_RC_PATH: (可选) 您想要更新的自定义 . npmrc 文件的路径( 默认 :~/) (注意这是文件的路径,而不是文件本身)
一旦设定了所需的程序,您就可以运行以下程序来登录 :
npm-cli-login
您也可以导出变量并用一行运行 :
NPM_USER=testUser NPM_PASS=testPass [email protected] npm-cli-login
对命令行参数也有支持:
-u国家防范机制用户名-p国家防范机制密码-e国家防范机制电子邮件-r国家防范机制登记册-s国家防范机制范围--quotes: 设定为false默认。 指定您的认证符是否需要引用。 当您的认证符章有特殊字符时, 这可能需要, 如=, (中文(简体) ),?包括:.--config-path: 设定为~/默认。 可用于配置自定义的.npmrc文件进行编辑(注意这是文件的路径,而不是文件本身)
例如: npm-cli-login -u testUser -p testPass -e [email protected]
或者说: npm-cli-login -u testUser -p testPass -e [email protected] -r https://private.npm.com -s @privateNPM --quotes --config-path="./custom/path/"
请注意,至少必须配置两种方法之一,也就是说,您必须使用环境变量或命令行参数(或两者)提供所需的字段(用户名、密码和电子邮件)
程序化 API
为了在方案上使用该软件包,只需要求模块并在国家防范机制授权中传递细节作为论据:
var npmLogin = require('npm-cli-login');
npmLogin(username, password, email [, registry, scope, quotes, configPath]);
示例
进入国家预防机制登记册:
var npmLogin = require('npm-cli-login'),
username = 'testUser',
password = 'testPass',
email = '[email protected]'
npmLogin(username, password, email)
进入国家预防机制私人登记册:
var npmLogin = require('npm-cli-login'),
username = 'testUser',
password = 'testPass',
email = '[email protected]',
registry = 'https://npm.example.com',
scope = '@myScope',
quotes = false,
configPath: './custom/path/'
npmLogin(username, password, email, registry, scope, configPath)