前言
前端开发者和运维配置人员在发布 NPM 模块时,常常需要切换或登录 NPM 账号。繁琐的账号和密码输入过程让人感到十分困扰。NUCM 是一款专门用来管理 NPM 账号的工具,它提供了一系列简单且安全的指令,以帮助开发者轻松应对这一问题。
快速上手
nucm 版本 1.11.1
安装
使用你喜欢的包管理工具进行全局安装,参考如下:
1 | $ npm install -g nucm |
常用命令
1 | Usage: nucm [options] [command] |
操作演示
1、添加账号
执行 nucm add <name> <access-tokens>
添加账号, name
为自定义的账号别名,access-tokens
为 NPM 账号令牌。例如:
1 | $ nucm add beezen xxxxxxxxxxxxxxxx |
2、查看账号列表
执行 nucm ls
可查看刚添加的账号是否出现在账号列表中。例如:
1 | # 默认显示脱敏的 |
3、切换账号
执行 nucm use <name>
命令切换当前使用账号。例如:
1 | $ nucm use beezen |
4、发布 NPM 包
在对应的 NPM 包根目录下执行 npm publish
,则会使用第 3 步中账号的 Access Tokens 进行 NPM 包发布。
1 | $ npm publish # 用切换的当前账号进行发布 |
工程化
NUCM 开源项目的工程质量主要通过 Github Actions 工程化的手段进行保障。目前,我们主要采用两个动作来实现这一目标:一个是基于 VuePress 的文档自动发布流程,另一个是基于 Jest 的单元测试覆盖率统计。目前,我们的单元测试覆盖率已达 89%。
欢迎贡献
如果你恰好看到了这篇文章,你一定是希望对这个项目贡献自己的一份力量。
欢迎任何形式的贡献,不管是一个错别字的修改,还是一次友好的建议,不管是通过提交 Issue, 还是一个帅气 pull request。