NUCM(NPM账户管理工具)这两个新发布的功能值得拥有是的,上次我们提到nucm可以通过几个简单的命令来帮助我们管理NPM账户信息。上一篇文章,请点击这里。从1.5.0版本开始,Nucm已经可以管理所有源的账户信息,也可以管理通过npmlogin登录的用户账户。下面主要介绍这两个功能:新增其他来源的账户管理功能(d12f24d)新增nucmsave命令查询当前账户信息是否存储保存(0e9d5a3)如何管理其他来源的账户当我们克隆一个新的项目,第一步一般是安装依赖。你需要在终端执行npminstall(或yarn),然后npm会从https://registry.npmjs.org/source(npm官方源)下载项目依赖。因为我们在国内,所以需要使用淘宝镜像源来提高下载速度。如果团队已经构建了自己的npm私有存储,那么我们必须使用私有源。面对如此多的来源,我们是否都能记住对应的账号呢?我们如何管理帐户?最新版的Nucm提供了这样的能力,可以帮助我们轻松管理各个来源的账户信息。1.添加不同来源的账号添加账号的原则只有一个:你添加或保存的账号都会记录在当前的来源信息下。也就是说,如果当前源是npm,那么你新添加的账号会记录在npm源信息下。如果是当前淘宝来源,新添加的账号会记录在淘宝来源信息下。【添加账号命令】:nucmadd#添加账号beezen$nucmaddbeezenxxxxxxxxxxxxxxxxx【保存当前账号命令】:nucmsave(下面会详细介绍)注:如何查看当前环境是什么是源?【方法一】:在终端执行npmconfiggetregistry,查看源地址。【方法二(推荐)】:通过nrm工具管理查看。$nrmlsnpm--------------https://registry.npmjs.org/yarn--------------https://registry.yarnpkg.com/tencent----------https://mirrors.cloud.tencent.com/npm/cnpm--------------https://r.cnpmjs.org/*淘宝------------https://registry.npmmirror.com/npmMirror------------https://skimdb.npmjs.com/registry/2。查看当前源的账户信息#查看当前源账户$nucmlsbeezend--xxxxxx...xxxxbeezen---xxxxxx...xxxx*beeze----xxxxxx...xxxx#查看当前源账户,详细信息$nucmls-lbeezend--xxxxxxxxxxxxxxxxbeezen---xxxxxxxxxxxxxxxxxx*beeze----xxxxxxxxxxxxxxxxx3.查看所有源的账户信息#查看所有源账户$nucmls-a[npm]beezend--xxxxxx...xxxxbeezen---xxxxxx...xxxx*beeze----xxxxxx...xxxx【maclocal】*test-----xxxxxx...xxxx#查看所有源账户-详情$nucmls-al【npm】beezend--xxxxxxxxxxxxxxxxbeezen---xxxxxxxxxxxxxxxxxx*beeze----xxxxxxxxxxxxxxxxxx【maclocal】*test----xxxxxxxxxxxxxxxxx如何管理npmlogin登录账户最初,nucm1.0版本只管理npm账户的访问令牌,我们也知道访问令牌ens更多的用在项目的持续集成中。对于个人开发者来说,还是习惯于使用账号和密码。切换账号时,一般执行npmlogin输入账号和密码,然后通过手机二次认证登录,即可发布npm包。老实说,这个发布过程相当漫长,也比较麻烦。现在,我们可以使用nucm来管理个人开发者的账号,不再需要依赖内存。在nucm最新的1.5.0版本中,增加了保存当前账户的功能。开发者只需要执行nucmsave命令,nucm会自动检测当前用户是否登录,当前登录账号是否需要保存(如果账号已经被nucm保存,则无需保存)再次),保存的帐号将记录在当前来源信息中。然后我们可以通过nucmls查看保存的账户信息列表,通过nucmuse快速切换账户。基本操作步骤如下图所示:最后为了更容易理解,附上nucmsave命令操作的整体流程图:最后欢迎开源社区更多宝贵的建议,欢迎Star+Fork+看三遍。Git项目地址:https://github.com/beezen/nucm