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