Skip to content

nvmnrm 的安装以及使用姿势

nvm

nvm 是一个 Node.js 版本管理工具,可以方便的切换 Node.js 版本。

安装

Windows

  1. 卸载本地已经安装的所有Node.js版本,确保没有残留的nodenpm配置。
  2. 下载nvm安装包。可以从GitHub上的nvm-windows存储库下载nvm-setup.exe安装包。

安装包下载地址https://github.com/coreybutler/nvm-windows/releases/tag/1.1.12

  1. 安装nvm。对于nvm-setup.exe,可以直接运行安装程序并按照指示操作。

    如果使用的是nvm-setup.exe安装方式,安装教程到这里就可以了,4 - 7 步骤是免安装的配置教程。

    对于nvm-noinstall.zip,需要将下载的文件解压到本地目录,并手动创建环境变量(如果需要)。

  2. 配置nvm。创建settings.txt文件(如果使用nvm-noinstall.zip),配置rootpatharch等参数,并调整settings.txt中的node_mirrornpm_mirror为适合的镜像源,如https://npm.taobao.org/mirrors/node/https://npm.taobao.org/mirrors/npm/

  3. 检测安装结果。打开命令提示符,输入nvm -v查看是否出现版本信息,如果出现则说明安装成功。

  4. 使用nvm安装Node.js。输入nvm install [版本号]来安装特定版本的Node.js,使用nvm use [版本号]来切换当前使用的Node.js版本。

  5. 配置环境变量(如果需要)。将nvm的路径添加到系统环境变量中,以确保全局命令和模块的正确识别。

请注意,安装过程中可能需要以管理员身份运行命令提示符,具体取决于安装过程中的提示。

MacOS 或 Linux

  1. 执行下面的命令,下载安装脚本
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

该脚本会将 nvm 存储库克隆到 ~/.nvm, 并尝试将下面代码片段中的源行添加到正确的配置文件(~/.bash_profile~/.zshrc~/.profile~/.bashrc)。

  1. 检查您使用的终端是zsh还是bash,然后检查对应的环境变量是否自动补充了nvm的相关配置,如果没有自动补充,将下面代码放到对应的环境变量配置文件中。
bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
  1. 执行下面命令,使配置文件生效
bash
source ~/.bashrc
# 或
source ~/.bash_profile
# 或
source ~/.zshrc
# 或
source ~/.profile
  1. nvm -v检查是否安装成功

使用

  • 安装Nodejs
bash
# "node"是最新版本的别名
nvm install node 
# 安装指定版本
nvm install 12.18.3
# 安装最新稳定版
nvm install stable
# 安装最新LTS版本
nvm install --lts
  • 切换Nodejs版本
bash
# 切换到最新版本
nvm use node
# 切换指定版本
nvm use 12.18.3
  • 卸载Nodejs版本
bash
nvm uninstall <version>
  • 设置默认Nodejs版本
bash
nvm alias default <version>
  • 列出所有Nodejs版本
bash
nvm ls
# 或
nvm list
  • 列出所有可以通过 NVM 安装的官方 Node.js 版本列表。
bash
nvm ls-remote

nrm

nrm 是一个 Node.js 镜像源管理工具,可以方便的切换 Node.js 镜像源。

安装

bash
npm install -g nrm

使用

  • 列出所有可用的镜像源
bash
nrm ls

默认的镜像源列表:

bash
* 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/
  • 切换镜像源
bash
nrm use <registry>
# example
nrm use taobao
  • 添加镜像源
bash
nrm add <registry> <url>
  • 删除镜像源
bash
nrm del <registry>