`node-gyp` 无法找到版本为 `10.0.19041.0` 的 Windows SDK

从你提供的错误信息来看,问题出在 node-gyp 无法找到版本为 10.0.19041.0 的 Windows SDK。我们可以尝试以下几种方法来解决这个问题:

完整示例

方法 1:安装指定版本的 Windows SDK
  1. 下载并安装 Windows SDK

    • 访问 Windows SDK 下载页面。
    • 下载并安装版本 10.0.19041.0 的 Windows SDK。
    • 在这里插入图片描述
  2. 验证安装

    • 检查 C:\Program Files (x86)\Windows Kits\10\IncludeC:\Program Files (x86)\Windows Kits\10\Lib 目录下是否有 10.0.19041.0 子目录。
  3. 重新尝试编译

    cd C:\Users\dgq\Downloads\spid-admin\spid-admin\node_modules\fibers
    npx node-gyp configure --msvs_version=2022
    npx node-gyp build --msvs_version=2022
    

在这里插入图片描述
这个错误提示表明当前系统上有一个旧版的 Windows SDK (10.0.19041.685),而你需要先卸载它才能安装新的 Windows SDK。你可以按照以下步骤来解决问题:

步骤 1:卸载旧版 Windows SDK

  1. 打开控制面板

    • Win + R 键打开运行对话框,输入 appwiz.cpl 并按回车。
  2. 查找并卸载旧版 Windows SDK

    • 在“程序和功能”列表中,找到并选择 Windows Software Development Kit - Windows 10.0.19041.685
    • 点击顶部的“卸载”按钮。
    • 在这里插入图片描述
  3. 完成卸载过程

    • 跟随屏幕上的指示完成卸载过程。

步骤 2:安装新版 Windows SDK

  1. 访问 Windows SDK 下载页面

    • 打开浏览器,访问 Windows SDK 下载页面。
  2. 下载并安装新版 Windows SDK

    • 根据你的需求选择合适的 Windows SDK 版本(建议选择最新版本)。
    • 下载并运行安装程序,按照提示进行安装。
    • 在这里插入图片描述

右键点击 Windows SDK 安装程序,选择“以管理员身份运行

步骤 3:重新尝试编译 fibers

  1. 打开命令提示符或 PowerShell

    • 使用管理员权限打开命令提示符或 PowerShell。
  2. 进入 fibers 模块目录

    cd C:\Users\dgq\Downloads\spid-admin\spid-admin\node_modules\fibers
    
  3. 运行 node-gyp 命令

    npx node-gyp configure --msvs_version=2022
    npx node-gyp build --msvs_version=2022
    

通过以上步骤,你应该能够成功卸载旧版 Windows SDK 并安装新版,从而解决 node-gyp 无法找到指定版本的 Windows SDK 的问题。如果在操作过程中遇到任何问题,请随时提问。

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

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

相关文章

CTFHub每日练习

文章目录 技能树CTF Web信息泄露目录遍历PHPINFO备份文件下载网站源码bak文件vim缓存.DS_Store Git泄露Logstash index方法一方法二 密码口令弱口令 技能树 CTF Web 信息泄露 目录遍历 PHPINFO 备份文件下载 网站源码 当开发人员在线上环境中对源代码进行了备份操作&#x…

【PowerHarmony】电鸿蒙学习记录-编写helloworld!

入门 一、编写HelloWorld1.1 编译SDK1.2 业务构建1.2.1 编写HelloWorld业务代码1.2.3 编辑业务构建文件 1.3 添加新组件1.4 编辑组件条目1.5 编译验证1.6 新增文件结构展示 一、编写HelloWorld 1.1 编译SDK 可以在VSCode终端中编译SDK源码,确认编译通过后即可开始…

【Excel】ToRow超级查找函数

看拼写ToRow的作用该是转换为行,的确如此,它可以把一个表格转换为一行。TOROW(A1:C6) 之所以敢挑Vlookup,是因为它的第2个参数为2时可以忽略错误值。TOROW(F9:F13,2) 所以要查找出符合条件的,只需要把不符合条件的变成错误值&am…

前缀和技巧解析

前缀和技巧解析 前缀和(Prefix Sum)是一种常用的算法技巧,用于高效地处理一系列连续子数组和的问题。通过构建一个额外的数组来存储从数组起始位置到当前位置的累计和,可以在常数时间内快速计算任意区间的和。 前缀和应用的典型…

分享 pdf 转 word 的免费平台

背景 找了很多 pdf 转 word 的平台都骗进去要会员,终于找到一个真正免费的,遂分享。 网址 PDF转Word转换器 - 100%免费市面上最优质的PDF转Word转换器 - 免费且易于使用。无附加水印 - 快速将PDF转成Word。https://smallpdf.com/cn/pdf-to-word

前端面试笔试(二)

目录 一、数据结构算法等综合篇 1.HTTP/2、ETag有关 二、代码输出篇 1.new URL,url中的hostname,pathname,href 扩展说一下url的组成部分和属性 URL的组成部分 urlInfo 对象的属性 2.一个递归的输出例子 3.数组去重的不普通方法1 4.数…

netmap.js:基于浏览器的网络发现工具

netmap.js是一款基于浏览器,用于提供主机发现和端口扫描功能的网络发现工具。 netmap.js的执行速度也非常的快,由于其使用了es6-promise-pool,因此它可以有效地运行浏览器允许的最大并发连接数。 动机 由于我正需要一个基于浏览器的端口扫…

MySQL(5)【数据类型 —— 字符串类型】

阅读导航 引言一、char🎯基本语法🎯使用示例 二、varchar🎯基本语法🎯使用示例 三、char 和 varchar 比较四、日期和时间类型1. 基本概念2. 使用示例 五、enum 和 set🎯基本语法 引言 之前我们聊过MySQL中的数值类型&…

百度搜索AI探索版多线程批量生成TXT原创文章软件-可生成3种类型文章

百度搜索AI探索版是百度推出的一款基于大语言模型文心一言的综合搜索产品‌。以下是关于百度搜索AI探索版的详细介绍: ‌产品发布‌:百度搜索AI探索版在百度世界大会上进行了灰度测试,并面向用户开放体验‌。 ‌核心功能‌:与传…

websocket初始化

websocket初始化 前言 上一集我们HTTP的ping操作就可以跑通了,那么我们还有一个协议---websocket,我们在这一集就要去完成我们websocket的初始化。 分析 我们在初始化websocket的之前,我们考虑一下,我们什么时候就要初始化我们…

Git在版本控制中的应用

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 Git在版本控制中的应用 Git在版本控制中的应用 Git在版本控制中的应用 引言 Git 概述 定义与原理 发展历程 Git 的关键技术 分布…

[JAVAEE] 面试题(四) - 多线程下使用ArrayList涉及到的线程安全问题及解决

目录 一. 多线程下使用ArrayList 1.1. 自行判断加锁 1.2 使用Collections.synchronizedList()套壳加锁 1.3 CopyOnWriteArrayList类 二. 总结 一. 多线程下使用ArrayList 多线程下使用ArrayList会涉及到线程安全问题, 例如: public static void main(String[] args) thro…

python——面向对象

一、面向对象编程 1.1 面向过程与面向对象 面向过程和面向对象都是一种编程方式,只不过再设计上有区别。 1.1.1 面向过程pop: 举例:孩子上学 1. 妈妈起床 2. 妈妈洗漱 3. 妈妈做饭 4. 妈妈把孩子叫起来 5. 孩子起床 6. 孩子洗漱 7. 孩子吃…

【缺陷检测】Anomaly Detection via Reverse Distillation from One-Class Embedding

论文地址 代码地址 动机 论文针对传统的知识蒸馏的方案提出了一个问题:认为之前的(基于像素点的重建)方案[1,2]容易阻碍异常表现的多样性 传统的知识蒸馏teacher和student的网络架构很相似或者几乎相同而且teacher和student的输入流都是…

【PHP】ThinkPHP基础

下载composer ComposerA Dependency Manager for PHPhttps://getcomposer.org/ 安装composer 查看composer是否安装 composer composer --version 安装 ThinkPHP6 如果你是第一次安装的话,首次安装咱们需要打开控制台: 进入后再通过命令,在命令行下面&a…

SpringBoot(十八)SpringBoot集成Minio

项目上传文件集成一下Minio,下面是我在项目中集成Minio的全过程。 首先介绍一下Minio:MinIO是高性能的对象存储,单个对象最大可达5TB。适合存储图片、视频、文档、备份数据、安装包等一系列文件。是一款主要采用Golang语言实现发开的高性能、分布式的对象存储系统。客户端支…

宗馥莉的接班挑战:内斗升级,竞品“偷家”

内斗不止,外患环伺,情怀助力娃哈哈短暂回暖,但市场认可与持续增长仍充满不确定性。 转载:原创新熵 作者丨晓伊 编辑丨蕨影 一波未平,一波又起。继换办公楼、逼员工签新合同和宗馥莉疑似出走等事件后,娃哈哈…

K8S单节点部署及集群部署

1.Minikube搭建单节点K8S 前置条件:安装docker,注意版本兼容问题 # 配置docker源 wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo# 安装docker环境依赖 yum install -y yum-utils device-m…

MySQL —— MySQL逻辑架构与查询过程

文章目录 MySQL逻辑架构整体分为三层连接层服务层查询缓存解析器优化器执行器 存储引擎层系统文件层 MySQL 查询过程查询过程框图 博客1 博客2 MySQL逻辑架构整体分为三层 最上层为客户端层,并非MySQL所独有,诸如:连接管理、授权认证、权限校…

【大数据学习 | HBASE高级】storeFile文件的合并

Compaction 操作分成下面两种: Minor Compaction:是选取一些小的、相邻的StoreFile将他们合并成一个更大的StoreFile,对于删除、过期、多余版本的数据不进行清除。 Major Compaction:是指将所有的StoreFile合并成一个StoreFile&am…