找不到Windows SDK 版本 10.0.22621.0
PS C:\Users\dgq\Downloads\spid-admin\spid-admin\node_modules\fibers> npx node-gyp build --msvs_version=2022
gyp info it worked if it ends with ok
gyp info using node-gyp@10.2.0
gyp info using node@16.13.2 | win32 | x64
gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin\MSBuild.exe
gyp info spawn args [
gyp info spawn args 'build\\binding.sln',
gyp info spawn args '/clp:Verbosity=minimal',
gyp info spawn args '/nologo',
gyp info spawn args '/p:Configuration=Release;Platform=x64'
gyp info spawn args ]
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.WindowsSDK.targets(46,5): error MSB8036: 找不
到
Windows SDK 版本 10.0.22621.0。请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本。 [C:\Users\dgq\Downloads\spid-admin\spid-admin\node_m
odules\fibers\build\fibers.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin\MSBuild.exe` failed with exit code: 1
gyp ERR! stack at ChildProcess.<anonymous> (F:\my_java\mynpm\node_modules\node-gyp\lib\build.js:216:23)
gyp ERR! stack at ChildProcess.emit (node:events:390:28)
gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
gyp ERR! System Windows_NT 10.0.19045
gyp ERR! command "D:\\Java\\node-v16.13.2-win-x64\\node-v16.13.2-win-x64\\node.exe" "F:\\my_java\\mynpm\\node_modules\\node-gyp\\bin\\node-gyp.js" "build" "--msvs_version=2022"
gyp ERR! cwd C:\Users\dgq\Downloads\spid-admin\spid-admin\node_modules\fibers
gyp ERR! node -v v16.13.2
gyp ERR! node-gyp -v v10.2.0
gyp ERR! not ok
根据你提供的最新错误信息:
error MSB8036: 找不到 Windows SDK 版本 10.0.22621.0。
请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本。
这意味着系统找不到 Windows SDK 版本 10.0.22621.0,这是你构建项目所需要的 SDK 版本。
解决方法:
-
安装 Windows SDK 版本 10.0.22621.0:
- 请确保安装了 Windows SDK 10.0.22621.0。你可以通过 Visual Studio Installer 来安装该版本的 SDK。
- 打开 Visual Studio Installer。
- 找到 Visual Studio Build Tools 并点击 修改。
- 在 单独安装工具 选项卡中,找到并勾选 Windows 10 SDK (版本 10.0.22621.0),然后点击 修改 进行安装。
另外,你也可以直接从 Microsoft SDK 下载中心 获取该版本 SDK。
- 请确保安装了 Windows SDK 10.0.22621.0。你可以通过 Visual Studio Installer 来安装该版本的 SDK。
-
修改项目的 SDK 版本:
如果你不想安装此特定版本的 SDK,或者已经安装了不同版本的 SDK,可以通过修改项目的配置来使用已安装的 SDK 版本。打开
fibers.vcxproj
文件,在其中添加或修改WindowsTargetPlatformVersion
,确保它指向你已经安装的 SDK 版本。例如,修改为:
<PropertyGroup> <WindowsTargetPlatformVersion>10.0.19041.0</WindowsTargetPlatformVersion> </PropertyGroup>
你可以根据你的 SDK 版本来修改这个值(例如,如果你安装了10.0.19041.0,那么就用这个版本)。
-
检查 Visual Studio 安装和配置:
- 确保 Visual Studio 2022 和 Build Tools 安装正确,并且包含了所需的 C++ 工具和 SDK。
- 如果你没有安装 C++ 工具,可以通过 Visual Studio Installer 在 工作负载 中选择 Desktop development with C++,确保安装了所有必需的工具。
-
重新运行构建命令:
安装 SDK 并确保配置正确后,重新运行构建命令:npx node-gyp build --msvs_version=2022
如果你仍然遇到问题,请告诉我,你是否已经安装了 SDK,或者是否需要更多帮助来修改项目文件配置。
原文地址:https://blog.csdn.net/m0_65152767/article/details/143784019
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!