详解nvm管理多版本node踩坑
简介
Node Version Manager(简称nvm)是一个可以方便地管理多个 node 版本的工具。在使用 nvm 时,需要注意一些细节,以免踩坑。本文将详细介绍使用 nvm 管理多版本 node 的过程,并且提供两个实际场景的示例说明。
安装 nvm
首先需要安装 nvm。nvm 支持 Linux 和 Mac 系统,无法在 Windows 系统下使用。
可以通过以下命令在 Linux/Mac 上安装 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
安装完成后,需要重新打开终端才能使用 nvm。
安装 node
使用 nvm 安装 node,需要执行以下命令:
nvm install <version>
其中,
nvm install 10.16.0
安装完成后,可以使用以下命令查看已安装的 node 版本:
nvm ls
切换 node 版本
在使用 nvm 时,可以切换已安装的 node 版本。可以通过以下命令切换 node 版本:
nvm use <version>
例如,切换到 10.16.0 版本的 node:
nvm use 10.16.0
切换完成后,可以使用以下命令确认当前使用的 node 版本:
node -v
示例一:安装和使用不同版本的 node
假设现在需要同时使用 node 的 10.16.0、12.18.2 和 14.17.3 版本。可以按照以下步骤进行操作:
- 安装 10.16.0 版本的 node:
nvm install 10.16.0
- 安装 12.18.2 版本的 node:
nvm install 12.18.2
- 安装 14.17.3 版本的 node:
nvm install 14.17.3
- 使用以下命令查看已安装的 node 版本:
nvm ls
会输出类似以下内容:
v10.16.0
v12.18.2
v14.17.3
default -> lts/* (-> v14.17.3)
- 使用以下命令切换到 node 14.17.3 版本:
nvm use 14.17.3
- 确认当前使用的 node 版本:
node -v
会输出:
v14.17.3
在需要切换 node 版本时,重复步骤 5 和 6 即可。
示例二:在项目中使用指定版本的 node
假设现在需要在一个项目内使用指定版本的 node。可以按照以下步骤进行操作:
- 进入项目目录,创建 .nvmrc 文件。例如,需要使用 node 10.16.0 版本,可以在项目根目录下创建 .nvmrc 文件,文件里面只包含以下内容:
10.16.0
- 在命令行中进入该项目目录,执行以下命令切换到指定版本的 node:
nvm use
切换后,可以使用以下命令确认当前使用的 node 版本:
node -v
总结
使用 nvm 管理多版本 node 确实方便,但也需要注意一些细节。在安装完 nvm 后,需要重新打开终端才能使用;在创建 .nvmrc 文件时,需要注意文件名和文件内容格式;在使用 nvm 切换 node 版本时,需要确认是否成功切换。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解nvm管理多版本node踩坑 - Python技术站