node和npm版本太高导致项目无法正常安装依赖以及正常运行的解决办法:如何使用nvm对node和npm版本进行切换和管理

1,点击下载 nvm 并且安装

进入nvm的github:

GitHub - coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go.

这里下载发行版,Releases · coreybutler/nvm-windows · GitHub

在这里插入图片描述

找到 这个 nvm-setup.zip下载
在这里插入图片描述
直接运行安装,不要到c盘, 这里设置要管理切换的node的路劲,建议也是d盘,另外会直接检测

在这里插入图片描述
到已经安装的node 并且询问你是否需要把现在已安装版本node纳入控制,点确定即可。

执行

在这里插入图片描述

nvm -v 

能提示版本号证明安装成功,用cmd执行才有效,你用外部终端可能不行,
在这里插入图片描述

2,安装指定node版本

我的本机node20 太高了,导致优雅草蜻蜓系统无法打包

可以开始安装对应的node版本

比如我们优雅草蜻蜓系统的要求为:

node-v v14.21.3npm-v 6.14.18

那么执行命令:

nvm install v14.21.3 //安装node版本

在这里插入图片描述

3,切换node版本

nvm use 版本号  //切换版本号

需要切换使用:

nvm use v14.21.3

在这里插入图片描述

执行后提示:
Now using node v14.21.3 (64-bit)即可成功

常用nvm指令
nvm uninstall 版本号 //卸载node版本
nvm off // 禁用node.js版本管理(不卸载任何东西)
nvm on // 启用node.js版本管理
nvm -v // 显示nvm版本
nvm install stable // 安装最新稳定版
nvm current // 显示当前使用中的nvm版本
​

重新开始安装依赖

npm install 再然后 执行打包
在这里插入图片描述

npm run build:prod

这回就没问题了,因为优雅草蜻蜓系统开发环境node为较低版本。

在这里插入图片描述

同理可证切换npm版本

我们仔细观察可发现,当我们下载指定node版本的时候就会指定下载npm的版本

C:\Users\Administrator>nvm install v14.21.3
Downloading node.js version 14.21.3 (64-bit)...
Complete
Creating D:\soft\nvm\tempDownloading npm version 6.14.18... Complete
Installing npm v6.14.18...Installation complete. If you want to use this version, typenvm use 14.21.3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/701858.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

求正方形阴影部分面积

正方形边长6,求阴影部分面积 xy6① vw6② 1/26v1/23x1/263③ 1/26v1/26y1/266④ ③是左下角三角形的面积,④是左上角三角形的面积。 求解方程组得到x2 阴影部分面积1/2*3x3.

【教程】Jetson安装PyQt5和CUDA版OpenCV

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,请不吝给个[点赞、收藏、关注]哦~ 安装PyQt5 注意目前似乎只支持Python3.6!!! sudo apt install pyqt5* -y sudo apt-get install python3-pyqt…

JeeSite Vue3:前端开发页面如何动态设置菜单展示模式?

推荐阅读: JeeSite Vue3:前端开发的未来之路(更新版) 随着技术的飞速发展,前端开发技术日新月异。在这个背景下,JeeSite Vue3 作为一个基于 Vue3、Vite、Ant-Design-Vue、TypeScript 和 Vue Vben Admin 的前端框架,引…

SpringCloud------Feign,Geteway

Feign 所以我们使用一门新的技术&#xff1a;声明式的http客户端Feign 第一步&#xff1a;引入依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency> …

翻译《The Old New Thing》- Taxes: Remote Desktop Connection and painting

Taxes: Remote Desktop Connection and painting - The Old New Thinghttps://devblogs.microsoft.com/oldnewthing/20060103-12/?p32793 Raymond Chen 2006年01月03日 开发成本&#xff1a;远程桌面连接和绘制 当用户通过远程桌面连接进行连接时&#xff0c;视频操作会通过网…

Centos 7.9 安装 tigervnc-server

环境&#xff1a;当前使用的 Centos 7.9 的光盘作为的本地源&#xff0c;或使用离线rpm包。 1 检查是否已安装 tigervnc [rootlocalhost /]# rpm -q tigervnc tigervnc-server 未安装软件包 tigervnc tigervnc-server-1.8.0-21.el7.x86_64 如果安装过卸掉 卸载: rpm -e [ro…

机器学习 - 集成学习算法介绍

集成学习的定义 集成学习&#xff08;Ensemble Learning&#xff09;是一种通过组合多个模型来提升预测性能的技术。简单来说&#xff0c;它就像是在开会时听取多人的意见&#xff0c;而不是只依赖一个人的观点&#xff0c;从而做出更准确的决策。 1. Bagging&#xff08;Boo…

4种现象表明你的血糖控制良好!

如果你出现以下4种现象&#xff0c;恭喜你&#xff0c;说明你的血糖控制的不错&#xff0c;需要继续坚持。 1.饥饿感减少&#xff0c;我们的脏腑能够吸收血液中的糖分了&#xff0c;就用不着饿了。&#xff0c;血液中的糖能够得到充分的利用&#xff0c;血糖自然降下去。 2.体…

队列的讲解

队列的概念 队列:只允许在一端进行插入数据操作&#xff0c;在另一端进行删除数据操作的特殊线性表&#xff0c;队列具有先进先出FIFO(First In First Out) 入队列:进行插入操作的一端称为队尾 出队列:进行删除操作的一端称为队头 一端进另一端出 也就是可以做到&#xff0c;先…

单调栈练习

最大矩形面积 如果栈为空&#xff0c;或者新的元素是大于栈顶元素的&#xff0c;那么新来的元素不会破坏栈的单调性&#xff0c;那么就把这个柱子入栈。 特别注意&#xff1a;这里的s.empty()和s.top().height < a不能调换顺序&#xff0c;包括后面的判断也要先判断栈是否为…

iOS 创建pch文件

1.参考链接&#xff08;xcode8添加方法&#xff0c;之前的跟这个差不多&#xff09;&#xff1a; 参考链接 2.自我总结&#xff1a; &#xff08;1&#xff09;创建pch文件: 注意点&#xff1a;1&#xff09;注意选中所有的targets&#xff08;看图明义&#xff09; 2&…

基于java 自定义注解Annotation设计简单ORM框架——进阶篇

目录 引言实例新建两个注解标注实体类拼接sql语句 总结 引言 一般Java规范编程&#xff08;只是一种习惯&#xff0c;而不是强制&#xff09;中&#xff0c;变量的命名方式一般采用驼峰式命名。比如userName&#xff0c;userImage。但是在数据库中一般不会采用驼峰式&#xff…