最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

windows安装nvm

业界 admin 9浏览 0评论

前言

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

  1. 首先在NVM的安装目录新建两个文件夹node_global和node_cache
  2. 创建完两个文件夹后,在cmd窗口中输入以下命令(两个路径即是两个文件夹的路径)
npm config set prefix "D:\soft\nvm\node_global"
npm config set cache "D:\soft\nvm\node_cache"

  1. 接下来设置电脑环境变量,右键“我的电脑” =>属性 => 高级系统设置 => 环境变量, 进入以下环境变量对话框,点击用户变量的path,新建变量,然后点击确定

笔者这里直接设置的是系统变量了,没有针对当前系统用户设置了。

  1. 在系统变量中新建变量 NODE_PATH,值为D:\soft\nvm\node_global\node_modules

  2. 所有设置完点击确定,即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

  1. 首先在NVM的安装目录新建两个文件夹node_global和node_cache
  2. 创建完两个文件夹后,在cmd窗口中输入以下命令(两个路径即是两个文件夹的路径)
npm config set prefix "D:\soft\nvm\node_global"
npm config set cache "D:\soft\nvm\node_cache"

  1. 接下来设置电脑环境变量,右键“我的电脑” =>属性 => 高级系统设置 => 环境变量, 进入以下环境变量对话框,点击用户变量的path,新建变量,然后点击确定

笔者这里直接设置的是系统变量了,没有针对当前系统用户设置了。

  1. 在系统变量中新建变量 NODE_PATH,值为D:\soft\nvm\node_global\node_modules

  2. 所有设置完点击确定,即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 开发环境的强大工具,它提高了开发者的灵活性和效率,降低了版本管理的复杂度

发布评论

评论列表 (0)

  1. 暂无评论