原文公布于 集体博客
掘金发表:NUCM(NPM 账号管理工具)新公布的这两个性能,你值得领有还记的,上一次咱们提到 nucm 可能通过几个简略的命令,就能帮忙咱们治理 NPM 的账号信息。上一篇文章请点击这里
Nucm 从 1.5.0 版本开始,曾经能够对所有源的账号信息进行治理了,而且也能够治理 npm login 登录的用户账号了。上面次要就介绍一下这两个性能:
- 新增对其余源的账号治理能力(d12f24d)
- 新增 nucm save 指令, 查问以后账号信息是否存储并保留(0e9d5a3)
如何对其余源的账号治理
当咱们 clone
一个新我的项目时,第一步要求个别都是装置依赖,须要在终端执行 npm install
(或 yarn), 而后 npm 就会从 https://registry.npmjs.org/ 源(npm 官网源)下载我的项目依赖。因为在国内,所以咱们须要应用 taobao 镜像源来晋升下载速度,如果团队自建了 npm 私储, 那么就要应用公有源。
面对这么多的源,咱们是否都能记住对应账号?咱们又该如何进行账号治理呢?
Nucm 的最新版本,就提供了这样的能力,能够帮忙咱们简略的治理各个源的账号信息。
1、对不同源的账号增加
账号增加只有一个准则:你增加或保留的账号,都会记录在以后源信息下。
也就是说,如果以后是 npm 源,那么你新增的账号都会记录在 npm 源信息下。如果以后是 taobao 源,那么新增的账号都会记录在 taobao 源信息下。
【增加账号指令】:nucm add <name> <access-tokens>
# 增加账号 beezen
$ nucm add beezen xxxxxxxxxxxxxxxxx
【保留以后账号指令】:nucm save
(具体内容下文有具体介绍)
注:怎么查看以后环境是什么源?
【形式一】:终端执行 npm config get registry
能够看到源地址。
【形式二(举荐)】:通过 nrm 工具治理和查看。
$ nrm ls
npm ---------------- https://registry.npmjs.org/
yarn --------------- https://registry.yarnpkg.com/
tencent ------------ https://mirrors.cloud.tencent.com/npm/
cnpm --------------- https://r.cnpmjs.org/
* taobao ------------- https://registry.npmmirror.com/
npmMirror ---------- https://skimdb.npmjs.com/registry/
2、查看以后源的账号信息
# 查看以后源账号
$ nucm ls
beezend -- xxxxxx......xxxx
beezen --- xxxxxx......xxxx
* beeze ---- xxxxxx......xxxx
# 查看以后源账号,详细信息
$ nucm ls -l
beezend -- xxxxxxxxxxxxxxxx
beezen --- xxxxxxxxxxxxxxxx
* beeze ---- xxxxxxxxxxxxxxxx
3、查看所有源的账号信息
# 查看所有源账号
$ nucm ls -a【npm】beezend -- xxxxxx......xxxx
beezen --- xxxxxx......xxxx
* beeze ---- xxxxxx......xxxx【maclocal】* test ----- xxxxxx......xxxx
# 查看所有源账号 - 具体
$ nucm ls -al【npm】beezend -- xxxxxxxxxxxxxxxx
beezen --- xxxxxxxxxxxxxxxx
* beeze ---- xxxxxxxxxxxxxxxx【maclocal】* test ----- xxxxxxxxxxxxxxxx
如何治理 npm login 登录的账号
最后,nucm 的 1.0 版本只是对 npm 账号的 access tokens 进行治理,而咱们也晓得 access tokens 更多的是用在我的项目的继续集成上。对于集体开发者来说,还是习惯于应用账号和明码。要切换账号时,个别都是执行 npm login
输出账号和明码,再通过手机的二次验证登录,而后能力进行 npm
包的公布。说实话,这个公布流程还是挺长挺麻烦的。
当初,咱们曾经能够应用 nucm 来对集体开发者的账号治理了,不再须要靠记忆了。
在 nucm 最新版本 1.5.0 中,新增了保留以后账号的性能。开发者只需执行 nucm save
指令,nucm 会自动检测以后用户是否已登录,以后登录账号是否须要保留(如果曾经通过 nucm 保留过的账号,就不必反复保留),保留胜利的账号将会记录在以后源信息下。而后咱们能够通过 nucm ls
查看已保留的账号信息列表,能够通过 nucm use <name>
的形式疾速切换账号。
根底操作步骤如下图:
最初为了更容易了解,附上 nucm save
指令操作的整体流程图:
最初
最初欢送开源社区的大大们可能提供更多的贵重倡议,欢送 Star + Fork + Watch 三连。
Git 我的项目地址:https://github.com/beezen/nucm