nvm教程

141 阅读2分钟

介绍

  • node version manager(node版本管理工具)
  • 通过将多个node 版本安装在指定路径,然后通过 nvm 命令切换时,就会切换我们环境变量中 node 命令指定的实际执行的软件路径。
  • 使用场景:比如我们手上同时在做好几个项目,这些项目的需求都不太一样,导致了这些个项目需要依赖的nodejs版本也不同,这种情况下,我们就可以通过nvm来切换nodejs的版本,而不需要频繁地下载/卸载不同版本的nodejs来满足当前项目的要求

安装

Windows系统

可下载以下版本:

  • nvm-noinstall.zip:绿色免安装版,需要单独配置nvm环境变量
  • nvm-setup.zip:安装版,推荐使用

安装(nvm-setup)

  1. 双击解压后的文件nvm-setup.exe
  2. 勾选同意协议
  3. 选择nvm安装路径
  4. 选择node安装路径
  5. 确认安装

检查是否安装成功

打开cmd,输入nvm,确认回车之后毁出现当前nvm版本和nvm命令

mac系统

安装方式

# 使用curl下载安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
# 使用wget下载安装
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash

安装完成之后如果输入nvm提示出错 检查是否配置了环境变量

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"# This loads nvm

使用教程

命令解释
nvm on开启
nvm off关闭
nvm --help展示帮助
nvm --versionnvm版本
nvm install [version]下载对应的 node 版本
nvm install node下载最新版本
nvn install --reinstall-packages-from=[version]重新安装对应的 node 版本
nvm install --lts [version]仅从LTS版本中选择安装
nvm install --skip-default-packages [version]跳过默认软件包文件
nvm install --latest-npm [version]安装后,在给定的节点版本上升级到最新的npm
nvm install --no-progress [version]没有下载进度条
nvm uninstall [version]卸载对应的 node 版本
nvm uninstall --lts [version]卸载LTS版本
nvm use [version]使用对应的 node 版本
nvm use --lts [version]使用LTS 版本
nvm list展示安装的 node 版本(可以简写为nvm ls)
nvm current显示当前节点的激活版本
nvm version展示当前的 node 版本
nvm alias [别名] [version]对 version 版本设置一个别名
nvm unalias [别名]删除这个别名
nvm install-latest-npm在当前node 版本上升级最新的npm版本
nvm reinstall-packages [version]将version版本中的全局安装包安装到当前版本中
nvm_get_default_packages查看default_packages列表
nvm node_mirror [url]设置node镜像
nvm npm_mirror [url]设置npm 镜像

在.nvm文件夹内的default-packages可以设置默认需要安装的依赖包 可以使用命令nvm_get_default_packages查看默认依赖包列表

# $NVM_DIR/default-packages
yarn 
rimraf 
object-inspect@1.0.2 
stevemao/left-pad