使用NVM下载Node.js管理多版本

提示:我解决这个bug跟别人思路可能不太一样,因为我是之前好用,换个项目就不好使了,倦了

文章目录


前言

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

新机安装 nvm 后运行前端vue

不要下 Node.js

我使用NVM来安装Node.js,主要是为了解决一个特定的报错:当我直接安装Node.js并尝试使用npm时,遇到了一个错误,提示 "npm : 无法将"npm"项识别为 cmdlet、函数、脚本文件或可运行程序的名称"

遇到npm命令未识别的错误后,我改用nvm安装Node.js,因为它能自动处理路径问题,避免手动配置出错,确保环境稳定。


项目场景一

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

项目运行出现这个bug:

javascript 复制代码
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 忽略版本冲突(可能导致运行时错误)

bash 复制代码
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 里的配置

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

项目结构说明


相关推荐
患得患失94930 分钟前
【前端websocket】企业级功能清单
前端·websocket·网络协议
落魄江湖行30 分钟前
基础篇四 Nuxt4 全局样式与 CSS 模块
前端·css·typescript·nuxt4
禅思院31 分钟前
前端性能优化:从"术"到"道"的完整修炼指南
前端·架构·前端框架
架构师老Y2 小时前
003、Python Web框架深度对比:Django vs Flask vs FastAPI
前端·python·django
小陈工4 小时前
Python Web开发入门(十七):Vue.js与Python后端集成——让前后端真正“握手言和“
开发语言·前端·javascript·数据库·vue.js·人工智能·python
研究点啥好呢9 小时前
Github热门项目推荐 | 创建你的像素风格!
c++·python·node.js·github·开源软件
xiaotao1319 小时前
第九章:Vite API 参考手册
前端·vite·前端打包
午安~婉9 小时前
Electron桌面应用聊天(续)
前端·javascript·electron
彧翎Pro9 小时前
基于 RO1 noetic 配置 robosense Helios 32(速腾) & xsense mti 300
前端·jvm
小码哥_常10 小时前
解锁系统设置新姿势:Activity嵌入全解析
前端