前言
NVM(Node Version Manager)是一个命令行工具,用于在一台计算机上轻松管理和切换多个Node.js版本。它使开发人员能够在不同项目之间无缝切换,每个项目可能依赖不同版本的Node.js,而无需担心版本冲突问题。对于前端开发者和全栈开发者十分友好且必要。
一、NVM下载
方式一:官网下载
地址:https://nvm.uihtm/
注意此种方式可能会打不开,看运气。如果打不开还有第二种方式
方式二:GitHub 下载
地址:https://github/coreybutler/nvm-windows/releases
笔者下载的是最新版
下载时不用下载最新版本,否则可能会安装不了自己想安装的Node版本
二、NVM安装
1.双击安装程序
2.选择接受条款,点击next
3.选择 NVM 安装路径,点击 Next
4.选择 NodeJS 安装路径,点击Next
5.点击 Install 安装,点击 Finshed
6.镜像源配置
打开 NVM 的安装目录,找到 settings.txt 文件,加入两行内容,保存退出。淘宝的镜像地址随时可能会失效,注意检测。
node_mirror: https://npmmirror/mirrors/node/
npm_mirror: https://npmmirror/mirrors/npm/
三、Node安装
1.管理员身份打开cmd,输入nvm list available ,查看所有可下载的Node版本
可以看到笔者下载的nvm只能下载上述版本的node版本
2.下载多个node版本:nvm install 18.20.0和nvm install 20.10.0
3.查看下载的所有node版本 nvm ls
可以看到有多个可用的node版本,实际中可根据需要下在更多的node版本,按照应用的需求切换不同node版本
4.使用版本18.20.0 nvm use 18.20.0
5.使用node -v 和 npm -v 命令查看node是否安装和使用
四、配置 NVM 和 NodeJS
4.1. 环境变量配置
NVM 和 NodeJS 的环境变量无需配置,在安装过程中已经帮我们自动配置好了,可以在环境变量中查看
4.2 配置node_global和node_cache
- 首先在NVM的安装目录新建两个文件夹node_global和node_cache
- 创建完两个文件夹后,在cmd窗口中输入以下命令(两个路径即是两个文件夹的路径)
npm config set prefix "D:\soft\nvm\node_global"
npm config set cache "D:\soft\nvm\node_cache"
- 接下来设置电脑环境变量,右键“我的电脑” =>属性 => 高级系统设置 => 环境变量, 进入以下环境变量对话框,点击用户变量的path,新建变量,然后点击确定
笔者这里直接设置的是系统变量了,没有针对当前系统用户设置了。
-
在系统变量中新建变量 NODE_PATH,值为D:\soft\nvm\node_global\node_modules
-
所有设置完点击确定,即nvm和nodejs配置完成。
总结
使用 NVM (Node Version Manager) 带来了一系列显著的好处,尤其对于前端开发者、Node.js 应用程序开发者以及需要管理多个项目的团队来说至关重要。以下是使用 NVM 的主要好处:
-
版本灵活切换:NVM 允许用户在同一个操作系统环境中无缝切换不同的 Node.js 版本。这对于需要兼容不同项目依赖、或是测试应用在新旧版本 Node.js 下的行为非常有用。
-
环境隔离:由于 NVM 为每个 Node.js 版本创建独立的环境,因此可以避免全局安装的模块或配置文件在不同版本之间产生冲突,保持开发环境的整洁和一致性。
-
简化升级和降级:升级或降级 Node.js 版本变得简单快捷,只需一条命令即可完成,无需手动下载安装包或修改环境变量。
-
节省磁盘空间:NVM 通过符号链接(快捷方式)的方式指向实际的 Node.js 安装目录,这意味着多个版本可以共享相同的底层资源,减少重复文件占用的空间。
-
便于团队协作:团队成员可以轻松统一开发环境的 Node.js 版本,确保所有人使用相同的运行时环境,减少因环境差异导致的问题。
-
快速测试:对于开发者而言,可以在不干扰现有项目的情况下,快速测试应用在最新或特定 Node.js 版本下的兼容性和性能。
-
自动化管理:结合持续集成/持续部署(CI/CD)流程,NVM 可以帮助自动化地为构建或测试任务选择合适的 Node.js 版本,提升开发效率。
综上所述,NVM 是管理 Node.js 开发环境的强大工具,它提高了开发者的灵活性和效率,降低了版本管理的复杂度
前言
NVM(Node Version Manager)是一个命令行工具,用于在一台计算机上轻松管理和切换多个Node.js版本。它使开发人员能够在不同项目之间无缝切换,每个项目可能依赖不同版本的Node.js,而无需担心版本冲突问题。对于前端开发者和全栈开发者十分友好且必要。
一、NVM下载
方式一:官网下载
地址:https://nvm.uihtm/
注意此种方式可能会打不开,看运气。如果打不开还有第二种方式
方式二:GitHub 下载
地址:https://github/coreybutler/nvm-windows/releases
笔者下载的是最新版
下载时不用下载最新版本,否则可能会安装不了自己想安装的Node版本
二、NVM安装
1.双击安装程序
2.选择接受条款,点击next
3.选择 NVM 安装路径,点击 Next
4.选择 NodeJS 安装路径,点击Next
5.点击 Install 安装,点击 Finshed
6.镜像源配置
打开 NVM 的安装目录,找到 settings.txt 文件,加入两行内容,保存退出。淘宝的镜像地址随时可能会失效,注意检测。
node_mirror: https://npmmirror/mirrors/node/
npm_mirror: https://npmmirror/mirrors/npm/
三、Node安装
1.管理员身份打开cmd,输入nvm list available ,查看所有可下载的Node版本
可以看到笔者下载的nvm只能下载上述版本的node版本
2.下载多个node版本:nvm install 18.20.0和nvm install 20.10.0
3.查看下载的所有node版本 nvm ls
可以看到有多个可用的node版本,实际中可根据需要下在更多的node版本,按照应用的需求切换不同node版本
4.使用版本18.20.0 nvm use 18.20.0
5.使用node -v 和 npm -v 命令查看node是否安装和使用
四、配置 NVM 和 NodeJS
4.1. 环境变量配置
NVM 和 NodeJS 的环境变量无需配置,在安装过程中已经帮我们自动配置好了,可以在环境变量中查看
4.2 配置node_global和node_cache
- 首先在NVM的安装目录新建两个文件夹node_global和node_cache
- 创建完两个文件夹后,在cmd窗口中输入以下命令(两个路径即是两个文件夹的路径)
npm config set prefix "D:\soft\nvm\node_global"
npm config set cache "D:\soft\nvm\node_cache"
- 接下来设置电脑环境变量,右键“我的电脑” =>属性 => 高级系统设置 => 环境变量, 进入以下环境变量对话框,点击用户变量的path,新建变量,然后点击确定
笔者这里直接设置的是系统变量了,没有针对当前系统用户设置了。
-
在系统变量中新建变量 NODE_PATH,值为D:\soft\nvm\node_global\node_modules
-
所有设置完点击确定,即nvm和nodejs配置完成。
总结
使用 NVM (Node Version Manager) 带来了一系列显著的好处,尤其对于前端开发者、Node.js 应用程序开发者以及需要管理多个项目的团队来说至关重要。以下是使用 NVM 的主要好处:
-
版本灵活切换:NVM 允许用户在同一个操作系统环境中无缝切换不同的 Node.js 版本。这对于需要兼容不同项目依赖、或是测试应用在新旧版本 Node.js 下的行为非常有用。
-
环境隔离:由于 NVM 为每个 Node.js 版本创建独立的环境,因此可以避免全局安装的模块或配置文件在不同版本之间产生冲突,保持开发环境的整洁和一致性。
-
简化升级和降级:升级或降级 Node.js 版本变得简单快捷,只需一条命令即可完成,无需手动下载安装包或修改环境变量。
-
节省磁盘空间:NVM 通过符号链接(快捷方式)的方式指向实际的 Node.js 安装目录,这意味着多个版本可以共享相同的底层资源,减少重复文件占用的空间。
-
便于团队协作:团队成员可以轻松统一开发环境的 Node.js 版本,确保所有人使用相同的运行时环境,减少因环境差异导致的问题。
-
快速测试:对于开发者而言,可以在不干扰现有项目的情况下,快速测试应用在最新或特定 Node.js 版本下的兼容性和性能。
-
自动化管理:结合持续集成/持续部署(CI/CD)流程,NVM 可以帮助自动化地为构建或测试任务选择合适的 Node.js 版本,提升开发效率。
综上所述,NVM 是管理 Node.js 开发环境的强大工具,它提高了开发者的灵活性和效率,降低了版本管理的复杂度