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

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

完整示例

方法 1:安装指定版本的 Windows SDK
  1. 下载并安装 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 下载页面

  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 的问题。如果在操作过程中遇到任何问题,请随时提问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值