nrm

nrm 是用于管理 npm 镜像源的实用工具。

可以简单、快速地切换不同的 npm 镜像源。

为什么使用nrm?

  1. 有些 npm 库在某个镜像源上经常访问失败,下载不了 npm 依赖(nrm 可以快速切换 npm 源)。
  2. 内置了常用的镜像源,不需要手动添加。
  3. 一般公司会有私有 npm 镜像源,添加和使用都很方便。

如何使用?

安装

npm install -g nrm

查看安装版本

这一步一般可以校验是否已经正确安装。

nrm --version

结果:1.2.5

卸载

npm uninstall -g 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/

* 号表示正在使用的镜像

添加私服

add <registry> <url> [home] Add one custom registry
nrm add private_registry http://192.168.1.20:4873/

使用添加的私服

use <registry>  Change registry to registry
nrm use private_registry

测试镜像速度

test [registry] Show response time for specific or all registries
# 测试全部
nrm test
# 测试指定镜像
nrm test private_registry

帮助

帮助手册,可查看具体的命令说明。

nrm --help

multipass

轻量级的 Ubuntu 虚拟机,只能虚拟 Ubuntu。

支持 Linux、Windows、macOS。

为什么使用multipass?

  1. 很简单就能虚拟出一个 Ubuntu。
  2. 特别适合学习 Ubuntu。

如何使用?

安装

brew install --cask multipass

查看安装版本

multipass version

Multipass app

安装成功后,桌面上会有一个 Multipass app。

可以图形化管理实例。

卸载

brew uninstall multipass

查看所有的镜像

multipass find

启动实例

multipass launch --name foo

查看所有的实例

multipass list

删除实例

multipass delete foo

清除所有删除的实例

multipass purge

帮助

multipass help