nrm n nvm

110 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

前言

nrm n nvm 名字和概念特别容易混淆,整理下使用的区别和命令。

npm

npm (全称Node Package Manager,即node包管理器)是Node.js默认的、以JavaScript编写的软件包管理系统。

1、npm源地址查看、切换

npm get registry   // 查看镜像源地址
npm config set registry <镜像源地址>	  // 切换镜像源地址
npm install --registry=<镜像源地址>    // 使用临时镜像源地址下载

npm每次切换特别麻烦,而且有些公司有自己的私有npm地址,当管理多个npm源地址时,还是使用nrm比较方便。

nrm

nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换。

1、安装nrm

sudo npm install nrm -g	   // 全局安装nrm

2、管理镜像源

nrm ls	    		// 查看可选的源,带*的是当前使用的源
nrm add taobao https://registry.npmmirror.com/		// 增加源
nrm use taobao		// 切换源地址
nrm del taobao		// 删除对应的源
nrm test taobao		// 测试相应源的响应时间 

例如:
➜  ~ 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/

n

n 是一个 nodejs 版本管理工具。

1、安装n

sudo npm install n -g	// 全局安装
n --version  // 查看版本

2、安装或者切换node版本

根据node默认安装包安装node,安装成功后版本会被覆盖,之前的node版本丢失。当你需要多个node版本环境,可以使用n来进行管理。

sudo n <node版本号>   // 安装指定版本,并切换到该版本
n latest	     // 安装最新版本,并切换到该版本
n       // 查看已经安装的所有node版本,在显示版本的界面,可以使用上下箭头来选择一个你想要使用的node版本
n rm <node版本号>    // 删除某个版本
n ls                // 查看已经安装的版本
n ls-remote --all   // 查看服务器上node所有可用版本

node -v	            // 查看node版本号

例如:
~ n ls
node/12.19.1
node/16.15.1

image.png

nvm

nvm(Node Version Manager)是一个用来管理nodejs版本的工具。

node

1、node命令

node -v   // 查看node版本
which node   // 查看node安装路径

2、Mac安装node

官网下载,选择.pkg一步一步安装即可,会覆盖之前已安装的版本。

history

history n	// 列出最近执行的n条命令