npm.io
1.1.4 • Published 4 years agoCLI

npm-login-registry

Licence
MIT
Version
1.1.4
Deps
1
Size
4 kB
Vulns
0
Weekly
0

背景

npm login是交互式命令,不适用于ci场景。希望能有个命令行能一次性输入用户名、密码、邮箱进行登陆,且支持registry。

原理

现在有个npm-cli-login,支持命令行式的一步登陆。看了下源码,是通过http调用的方式登陆的。试了下不支持腾讯内部源。

这个库是用代码完成了交互式命令的输入。相当于手动npm login。支持官方源(无registry)和配置registry。目前只验证了腾讯内部源。

参数说明

参数 cli cli缩写 含义
username --username -u 用户名
password --password -p 密码
email --email -e 邮箱
registry --registry -r 源

官方源不用传registry

目前只验证了腾讯内部源

用法

安装

npm install -g npm-login-registry

脚本

npm-login-registry -u xxx -p xxx -e xxx -r xxx
代码引用
const npmLogin = require('npm-login-registry');

npmLogin({
  username: 'xxx',
  password: 'xxx',
  email: 'xxx',
  registry: 'xxx'
})
ci示例
script:
  - npm install -g npm-login-registry
  - npm-login-registry -u xxx -p xxx -e xxx -r xxx
  - npm publish

Keywords