跳到主要内容

常用工具

· 阅读需 3 分钟

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