【爬坑之路一】windows系统下更新升级node版本【亲测有效】

2023-11-06

前言

一定要看到最后!!!

项目开发中,需要升级 node 版本。本着不想卸载 node 再重新安装的原则,因为node 的环境配置以及各种相关配置有些繁琐,所以就想着使用 命令的方式进行升级。

在网上找了一些升级 node 的命令,最常见的是安装 node 的 n 模块,n 模块 是用来管理 node 版本的。于是开始下载:

npm install -g n

在 cmd 窗口输入安装命令后,窗口报错:

在这里插入图片描述

于是又在网上找报错的解决方法:

npm install -g -n --force

使用这个命令,意思很简单:强制安装,也很有效,确实安装上了,但新的问题又来了

使用 n 模块下的命令安装最新版的node 失败

在这里插入图片描述

真是要吐了,竟然还失败,原因也莫名其妙,明明都已经安装成功了。

现在想想,刚开始使用 npm install -g -n 命令安装失败也不是没有原因。


然后又各种找资料,最后终于找到了让我吐血的原因:


n 模块不支持 window系统!!!


n 模块不支持 window系统!!!


n 模块不支持 window系统!!!


window系统升级node只能到node官网下载window安装包来覆盖之前的node。


嗐,又回到最初的起点,呆呆地站在镜子前。到最后还是得需要重新安装,不过不需要把当前版本卸载,只需安装到原来的安装路径上即可

如果不知道原来安装在哪了,使用以下命令查看:

where node

最后,查看node版本

node -v

在这里插入图片描述

完美,搞定!!

附 node 官网下载路径: node各版本下载网址


友情提示:

不要随便升级 node 和 npm 版本,不然有些项目可能会因为 npm 版本过高导致项目无法启动,最后还得降低版本,慎重!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【爬坑之路一】windows系统下更新升级node版本【亲测有效】 的相关文章

  • Typescript:按值检查对象是否存在于数组中

    我有这个数据 roles roleId 69801 role ADMIN roleId 69806 role SUPER ADMIN roleId 69805 role RB roleId 69804 role PILOTE roleId
  • jQuery 中的 Javascript .files[0] 属性

    jQuery 中是否有与此语句等效的语句 var value document getElementById id files 0 使用附加 files 0 的标准 jQuery 选择器似乎不起作用 并且我找不到与 files 等效的 jQ
  • Ext JS - 如何滚动到文本区域的底部

    这是我下面的代码 如何滚动到文本区域的底部 它一定是类似的东西 Ext getCmp output setScrollPosition Ext getCmp output getScrollHeight 这是我的文本区域代码 var myW
  • 如何向 jQuery Tokeninput 添加占位符?

    如何将占位符添加到 jQuery Tokeninput 字段 一个正常的placeholder属性在这里不起作用 对于这样的输入
  • 从 x,y 屏幕空间坐标查找 2D 等距网格上的列、行(将方程转换为函数)

    我试图在屏幕空间点 x y 的二维等距网格中找到行 列 现在我几乎知道我需要做什么 即找到上图中红色向量的长度 然后将其与表示网格边界的向量的长度 由黑色向量表示 进行比较 现在我在数学堆栈交换中寻求帮助 以获得用于计算点 x y 与黑色边
  • ant-d upload中如何为removeFile添加PopConfirm一个图片文件

    我正在使用 Ant d Upload 通过本地系统上传文件 然后单击文件预览图像上的删除图标 图像文件将被删除 我想添加一个弹出确认 所以我尝试在 onRemovefunction 中添加确认作为承诺但它不起作用 它在浏览器中显示警报 on
  • 计算Javascript中两次点击之间的时间

    我想用 javascript 计算属性的两次点击之间的时间 但我不知道如何 例如 a href click here a 如果用户单击多次 假设 5 秒内 我想显示警报 如果有帮助的话我正在使用 jQuery 我对 javascript 不
  • 在浏览器中语音聊天? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我们正在寻求建立一个小组 voice 使用服务器上的node js 在浏览器中聊天 这可能吗 如果您希望您的解决方案是基于服务器端和客
  • 响应式网格布局框架[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 使react-leaflet能够离线使用

    我一直在使用反应传单 https github com PaulLeCam react leaflet图书馆 到目前为止运作良好 现在我希望网站预加载尽可能多的图块 以便网络应用程序 也是 PWA 可以在没有互联网的情况下使用 我找到了一些
  • v-file-input .click() 不是函数

    我试图以编程方式触发 v file input 的 click 事件 因为它在 Vuetify 的文档中 但它显示一个错误this refs imagePicker click is not a function我在这里错过了什么吗 代码重
  • KeyboardEvent.keyCode 已弃用。这在实践中意味着什么?

    根据 MDN 我们绝对应该not正在使用 keyCode财产 它已被弃用 https developer mozilla org en US docs Web API KeyboardEvent keyCode https develope
  • 访问 TypeScript 数组的最后一个元素

    TypeScript 中有访问数组最后一个元素的符号吗 在 Ruby 中我可以说 array 1 有类似的东西吗 您可以通过索引访问数组元素 数组中最后一个元素的索引将是数组的长度 1 因为索引是从零开始的 这应该有效 var items
  • 如何清除WebGL中的矩形区域?

    WebGL 有一个clear清除整个表面的方法 清除表面的特定矩形的最佳方法是什么 例如 我想将一个从 50 50 开始的 100x100 像素框设置为全零 ARGB 0 0 0 0 我现在能想到的就是用一个写入零的片段着色器绘制一个四边形
  • React无限滚动scrollableTarget动态获取id?

    我在我的项目中使用react infinite scroll component 如何让scrollableTarget动态获取item id 我试过这样scrollableTarget item id 但它不起作用 必须与该 div 具有
  • 如何在网页上实现文件上传进度条?

    当用户将文件上传到我的网络应用程序时 我想显示比动画 gif 更有意义的内容 我还有哪些可能性 编辑 我正在使用 Net 但我不介意是否有人向我展示与平台无关的版本 如果您对这一切在客户端通常如何工作感兴趣 就是这样 所有解决方案都通过 J
  • 如何在 e2e AngularJS 测试中进行文件上传?

    在我的一种观点中 我有一个文件上传控件 它支持通过拖放或单击按钮后打开的标准文件对话框上传文件 How to do this in my e2e tests1 1 Just one of the two options will be en
  • 我可以使用 jQuery 动态创建文件(及其内容)吗? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 这是我的 HTML 代码 ul li
  • Bootstrap 3 / 显示模式不适用于 javascript 方式

    我用Modal http getbootstrap com javascript modalsBootstrap 3 0 的功能 我有这个代码 a href myNestedContent Open the modal containing
  • 在 javascript 中使用 xPath 解析具有默认命名空间的 XML

    我需要创建一个 XML xPath 解析器 所有解析都必须在客户端进行 使用 JavaScript 我创建了一个 javascript 来执行此操作 在默认名称空间发挥作用之前 一切看起来都正常 我根本无法查询具有默认命名空间的 XML 我

随机推荐

  • DDL在mysql中的基本操作

    1 DDL数据库操作 查询 show databases 查询当前的数据库 select databases 如果想要查询当前所在数据库则用此语句 一定要记得此处必须要加括号 创建 create database if not exists
  • clion-debug调试步骤

    文章目录 clion debug调试方法 先来一道水题 方便大家理解 操作细节 1 打断点 2 点击debug 3 输入数据 4 下一条指令 clion debug调试方法 脱坑神器 先来一道水题 方便大家理解 题目要求 获取两个输入a b
  • Springboot 配置类( @Configuration) 不能使用@Value注解从application.yml中加载值

    问题 在Springboot应用中 通过Spring context 版本4 3 6 的 Configuration注解配置类 使用 Value注解从application yml配置文件中加载属性 但是总是报找不到 设置缺省值 则获取到的
  • Linux安装安全狗

    一 说明 1 服务器运维 用的阿里云服务器 没用阿里云的安全服务 2 系统 CentOS7 系统 CentOS8 均可安装 3 安装用的是安全狗的免费版 4 安装前 先注册安全狗的云账户 安装好后需要登录此用户 二 下载与安装 1 下载地址
  • 思林杰科技通过注册:应收账款余额1.87亿 占营收比例160%

    雷递网 雷建平 2月18日报道 广州思林杰科技股份有限公司 简称 思林杰科技 日前通过注册 准备在科创板上市 计划募资5 57亿元 其中 2 67亿元用于嵌入式智能仪器模块扩产建设项目 1 6亿元用于研发中心建设项目 1 3亿元用于补充运营
  • 在Windows下安装GmSSL

    本文属于 GmSSL国密加密算法库使用系列教程 之一 欢迎查看其它文章 在Windows下安装GmSSL 一 关于GmSSL 二 编译工具准备 1 安装VS2017 2 安装ActivePerl 3 安装NASM 三 GmSSL源码准备 四
  • python:最小二乘法拟合原理及代码实现

    这里写目录标题 原理 代码实现 原理 最小二乘法适用于对处理的一堆数据 不必精确的经过每一点 而是根据图像到每个数据点的距离和最小确定函数 需要注意的是 最小二乘是对全局进行拟合优化 对噪声比较敏感 所以如果有噪声比较大的观测值会影响拟合结
  • 2023-02-01 读书笔记:《有趣的统计》-1-基础知识

    2023 02 01 读书笔记 有趣的统计 1 基础知识 75招学会数据分析 2014 Doctor Bruce Frey 序 统计学 最初 用于确定某些事情发生的可能性 不断发展 根据样本数据准确推断总体数据特征的方法 推论统计学 Hac
  • springBoot中使用rabbitMQ以及消息丢失问题

    一 rabbitMQ中常用的交换机 图源自官网 https www rabbitmq com getstarted html Direct exchange 直连交换机 一个生产者 一个交换机 两个队列 两个消费者 根据消息发送时携带的路由
  • Docker构建Springboot项目,并发布测试

    把SpringBoot项目打包成Docker镜像有两种方案 全自动化 先打好docker镜像仓库 然后在项目的maven配置中配置好仓库的地址 在项目里配置好Dockerfile文件 这样可以直接在idea中打包好后自动上传到镜像仓库 然后
  • 第一章 单机应用到分布式架构演进

    1 传统单机 分布式架构演进历史 单机架构 优点 易于测试 便于集成 小型项目友好 缺点 开发速度慢 启动时间长 依赖庞大 分布式架构 SOA Service Oriented Architecture 面向服务的架构 其中包含多个服务 服
  • Vue 自定义tree组件

    这是一个递归组件 首先组件是可以在模板里通过 export default 的 name 来调用本身 只是一个思路 写的比较简单 直接上代码
  • tensorflow学习笔记4(神经网络八股)

    2 train test 告知要喂入网络的训练集和测试集是什么 3 在Sequential中搭建神经网络结构 逐层描述每层网络 相当于走了一边前向传播 4 在compile配置训练方法 选择何种优化器 更新网络参数使用 何种损失函数 何种评
  • fcm算法的MATLAB实现,FCM算法的matlab程序(初步)

    FCM算法的matlab程序 1 采用iris数据库 iris data txt 5 1 3 5 1 4 0 2 4 9 3 1 4 0 2 4 7 3 2 1 3 0 2 4 6 3 1 1 5 0 2 5 3 6 1 4 0 2 5 4
  • 第十届蓝桥杯(省赛)之Fibonacci数列和黄金分割

    一 version1 遇到的问题 F数组存储的数据超过long表示范围 import java math BigDecimal import java math BigInteger import java util Scanner pub
  • 批量关闭公众号推送_新功能!微信可以批量“取关”公众号啦!

    微信内测新功能 一如既往地引起了热议 有人说 批量关闭接收推送等同于批量取关 有人说 好内容的阅读要涨了 谁说对了 今天下午 有多位读者向WHO哥爆料称 收到 微信公众平台 的通知消息 微信自动检测出 你有多个关注的订阅号长时间未读 可以选
  • 微服务为什么一定要选spring cloud?

    作者 董添 李秉谦 网易乐得技术团队 来自 http tech lede com 现如今微服务架构十分流行 而采用微服务构建系统也会带来更清晰的业务划分和可扩展性 同时 支持微服务的技术栈也是多种多样的 本系列文章主要介绍这些技术中的翘楚
  • 微信公众号网页分享,脱坑思路

    1 绑定域名 首先确定使用的域名是否和微信公众号接口权限 网页服务 网页授权配置的js域名是否一致 2 引入JS文件 在需要调用JS接口的页面引入如下JS文件 支持https http res wx qq com open js jweix
  • 位置式PID控制算法

    刚好前不久搞过PID 部分程序如下 仅供参考 在使用单片机作为控制cpu时 请稍作简化 具体的PID参数必须由具体对象通过实验确定 由于单片机的处理速度和ram资源的限制 一般不采用浮点数运算 而将所有参数全部用整数 运算到最后再除以一个2
  • 【爬坑之路一】windows系统下更新升级node版本【亲测有效】

    前言 一定要看到最后 项目开发中 需要升级 node 版本 本着不想卸载 node 再重新安装的原则 因为node 的环境配置以及各种相关配置有些繁琐 所以就想着使用 命令的方式进行升级 在网上找了一些升级 node 的命令 最常见的是安装