如何解决React Native Windows构建时找不到MSBuild的错误?
解决React Native Windows构建时“找不到带VCTools的MSBuild”错误
以下是针对你现有环境(无额外存储空间安装新组件)的有效解决办法:
办法1:修复已安装的Visual Studio组件
- 打开Visual Studio Installer,找到已安装的Visual Studio Community 2022或Visual Studio Build Tools 2022
- 点击右侧的「修改」按钮,在弹出的界面直接选择「修复」选项
- 等待修复完成后,重启电脑再尝试构建项目。修复过程只会校验并恢复现有组件的关联配置,不会占用大量额外存储空间。
办法2:手动配置环境变量指定路径
- 设置MSBuild路径:
找到VS2022的MSBuild可执行文件路径,Community版一般是C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe,Build Tools版则是C:\Program Files\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin\MSBuild.exe
打开系统环境变量,新建系统变量MSBUILD_PATH,值设为上述完整路径 - 添加VCTools到Path:
找到VCTools的二进制目录,路径格式为C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\<你的版本号>\bin\Hostx64\x64(版本号可在VC\Tools\MSVC目录下查看)
将该路径添加到系统Path变量中 - 重启命令行窗口,进入项目目录执行
npx react-native run-windows
办法3:使用Visual Studio开发者命令行运行构建
- 打开开始菜单,搜索「Visual Studio 2022 Developer Command Prompt」并启动该窗口
- 在窗口中切换到你的React Native项目根目录
- 直接执行
npx react-native run-windows,该命令行已自动配置好VS的所有环境依赖,无需额外设置
内容的提问来源于stack exchange,提问作者Beom
相关产品推荐
相关产品推荐

