乐趣区

关于javascript:NUCMNPM-账号管理工具新发布的这两个功能你值得拥有

原文公布于 集体博客
掘金发表: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

退出移动版