使用NVM下载Node.js管理多版本的详细教程(附图文)

 更新时间:2025年04月09日 10:09:55   作者:二哈喇子!  
在开发过程会一直遇到nodejs的版本问题,直接安装则只有一个版本,极其不方便,nvm则是用来管理nodejs的工具,可以通过nvm来安装切换不同版本的nodejs,所以本文给大家介绍了使用NVM下载Node.js管理多版本的详细教程,文中有详细的图文教程,需要的朋友可以参考下

前言

提示:这里可以添加本文要记录的大概内容:

新机安装 nvm 后运行前端vue

不要下 Node.js

我使用NVM来安装Node.js,主要是为了解决一个特定的报错:当我直接安装Node.js并尝试使用npm时,遇到了一个错误,提示 “npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称”
遇到npm命令未识别的错误后,我改用nvm安装Node.js,因为它能自动处理路径问题,避免手动配置出错,确保环境稳定。

项目场景一

提示:以下是本篇文章正文内容,下面案例可供参考

项目运行出现这个bug:

Error from chokidar (D:\): Error: EBUSY: resource busy or locked, istat 'D:\Dumpstack.log.tmp'

在这里插入图片描述

resource busy or locked 表示资源被锁定

重启电脑后还是这个报错

经过大佬指点:node版本不对,换低版本的就好了

下面直接说解决办法(降低node.js版本)以及VUE项目需要怎么运行

项目场景二

首先我 npm install 在当前项目中安装所需的依赖包,结果报错

请添加图片描述

随后尝试在别的地方下载14.21.3版本,然后使用nvm use 14.21.3(我的项目需要这个版本)

请添加图片描述

然后我查询当前系统中安装的 Node Package Manager(npm)的版本号npm -v,结果还是报错

在这里插入图片描述

因为我前面已经使用了14.21.3版本的Node了

解决方案:

所以,我是直接找到 nvm 安装位置,直接删了重新下,这个过程需要等几分钟

请添加图片描述

下载 nvm

NVM 是一个用于在同一个系统上管理多个 Node.js 版本的工具。

Node.js 可以通过不同的方式安装,nvm 它允许你轻松切换 Node.js 版本,因为不同的项目,所需Node版本不同

下载nvm下载,我选的是.exe,傻瓜式安装即可

在这里插入图片描述

安装后在cmd中输入nvm version,能查到版本号说明安装成功了

在这里插入图片描述

在终端输入 nvm list available, 查看 node 可以安装的版本。

在这里插入图片描述

即便上面没有所需要的版本,直接输入nvm install 版本号也可以下载
选择一个版本安装,比如 nvm install 18.15.0

在这里插入图片描述

输入nvm list 查看已经安装的 node,*号表示当前使用的 node 版本

在这里插入图片描述

如果要使用下面的14.8.0这个版本就nvm use 14.8.0

安装 nvm

在这里插入图片描述

该安装路径

在这里插入图片描述

在这里插入图片描述

点击安装,点击结束

重新下载所需Node 版本

这时候nvm list 可以看到什么都没有

然后再重新下载 14.21.3版本

请添加图片描述

在这里插入图片描述

cmd运行命令提示符,使用该版本,查看npm版本号:这时候是有npm的,6.14.18的版本

在这里插入图片描述

但是在WebStorm 里面运行就显示报错

在这里插入图片描述

这里是直接打开文件所在位置

请添加图片描述

Vue文件夹里直接cmd

请添加图片描述

这时候再npm install

请添加图片描述

如果npm install在文件所在位置也不成功,可以试试:管理员打开cmd,强制安装(临时解决)
使用 --legacy-peer-deps 忽略版本冲突(可能导致运行时错误)

npm install --legacy-peer-deps

在这里插入图片描述

需要几分钟时间
结束后在 WebStorm 中运行

请添加图片描述

等运行完再运行npm run serve就好了

nvm常用命令

nvm常用命令——正在更新中~ 

命令说明
nvm list列出所有已经安装在你系统上的 Node.js 版本
nvm install 指定版本用于安装指定版本的Node.js
nvm use 指定版本切换当前使用的Node.js版本
nvm -v用于查看NVM本身的版本号
nvm uninstall 指定版本卸载指定的Node.js版本

WebStorm 里的配置

在这里插入图片描述

在这里插入图片描述

  • 浏览器解决跨域问题:
    右键浏览器发送到桌面快捷方式,属性→快捷方式→目标位置
    前面有空格
--args --disable-web-security --user-data-dir="C:/ChromeDevSession"

项目结构说明

在这里插入图片描述

在这里插入图片描述

以上就是使用NVM下载Node.js管理多版本的详细教程(附图文)的详细内容,更多关于NVM下载Node.js管理多版本的资料请关注脚本之家其它相关文章!

相关文章

  • Node.js的文件权限及读写flag详解

    Node.js的文件权限及读写flag详解

    Node.js对文件的读写还是相当灵活的,因为自己老是记不住文件或目录权限的数值表达和字符表达。所以整理出这篇文章,方便以后查阅,下面来一起看看吧。
    2016-10-10
  • 比较node.js和Deno

    比较node.js和Deno

    这篇文章主要介绍了node.js和Deno的区别,对deno感兴趣的同学,可以参考下
    2021-04-04
  • DevEco Studio设置Nodejs提示路径只能包含英文、数字、下划线等解决办法

    DevEco Studio设置Nodejs提示路径只能包含英文、数字、下划线等解决办法

    这篇文章主要给大家介绍了关于DevEco Studio设置Nodejs提示路径只能包含英文、数字、下划线等的解决办法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-01-01
  • Node.js 的 GC 机制详解

    Node.js 的 GC 机制详解

    随着 Node 的发展,JavaScript 的应用场景早已不再局限在浏览器中。但随着 Node 在服务端的广泛应用,JavaScript 的内存管理需要引起我们的重视。下面我们来一起学习一下吧
    2019-06-06
  • node实现socket链接与GPRS进行通信的方法

    node实现socket链接与GPRS进行通信的方法

    这篇文章主要介绍了node实现socket链接与GPRS进行通信的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • node文字生成图片的示例代码

    node文字生成图片的示例代码

    本篇文章主要介绍了node文字转图片的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • nodejs中用npm初始化来创建package.json的实例讲解

    nodejs中用npm初始化来创建package.json的实例讲解

    今天小编就为大家分享一篇nodejs中用npm初始化来创建package.json的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • 深入nodejs中流(stream)的理解

    深入nodejs中流(stream)的理解

    本篇文章主要介绍了深入nodejs中流(stream)的理解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 如何使用nvm管理node多版本(安装、卸载nvm,配置环境变量及更换npm淘宝镜像)

    如何使用nvm管理node多版本(安装、卸载nvm,配置环境变量及更换npm淘宝镜像)

    这篇文章主要介绍了如何使用nvm管理node多版本的相关资料,分别是安装、卸载nvm,配置环境变量及更换npm淘宝镜像,文中通过图文以及代码介绍的非常详细,需要的朋友可以参考下
    2025-09-09
  • 从零学习node.js之利用express搭建简易论坛(七)

    从零学习node.js之利用express搭建简易论坛(七)

    这篇文章主要介绍了node.js利用express搭建简易论坛的方法,我们需要搭建的这个简易的论坛主要的功能有:注册、登录、发布主题、回复主题。下面我们来一步步地讲解这个系统是如何实现的,需要的朋友可以参考借鉴。
    2017-02-02

最新评论