1. 什么是nvm?
nvm是node的版本管理工具,可以以简单的命令操作帮你灵活切换node版本。为了解决node各种版本与项目不兼容的问题,可以通过它切换切换不同版本的node。
其中最经典的有node-sass包,在node18版本中就会安装失败,出现以下提示。
但是当切换到node14版本中就会安装成功,曾经遇到这个问题也颇为头疼。
2. 如何安装nvm?
在安装nvm之前,最好将本地的 Node 环境卸载,避免与 nvm 冲突。
在 Windows 系统上安装 NVM
-
首先需要下载nvm安装程序
- 打开 NVM for Windows 的 GitHub 发布页面:github.com/coreybutler…。
- 在该页面中,下载最新版本的
nvm-setup.zip文件。
-
运行安装程序,根据提示完成安装。
-
运行
nvm -v,查看nvm版本,确认是否安装成功。
在 macOS 系统上安装 NVM
-
使用 curl 命令安装
- 打开终端,运行以下命令来安装 NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash- 命令中的
v0.40.1是需要安装到版本号,你可以根据实际情况替换为需要的版本。
-
配置环境变量
- 在终端中输入以下命令打开
.bash_profile文件(如果你使用的是 Zsh,则打开.zshrc文件)
open ~/.bash_profile2. 在打开的文件中添加以下内容
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"3. 保存并关闭文件,然后在终端中运行以下命令使配置生效
source ~/.bash_profile4. 运行
nvm -v,查看nvm版本,确认是否安装成功 - 在终端中输入以下命令打开
3. 如何使用nvm?
日常使用的话一下的四个常用命令(把 <version> 替换为你想要的 Node 版本号),基本可以覆盖全部场景。
常用命令
-
指定安装Node版本
nvm install <version> -
使用指定版本
nvm use <version> -
查看安装Node列表
nvm list -
卸载指定Node版本
nvm uninstall <version>
其他命令
-
列出所有可安装的 Node 版本
nvm list-remote -
设置默认的 Node 版本
nvm alias default <version> -
查看当前使用的 Node 版本
nvm current -
查看某个版本的安装目录
nvm which <version>
其他
如果想安装的版本没有的时候,其实可以找到 nvm 的安装路径,路径下 .nvm > versions > node 中是node的安装位置。
在这里将你需要的版本安装包放进去,也可以使用nvm去使用。