npm-login-registry
v1.1.4
Published
npm login
Downloads
2
Maintainers
Readme
背景
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