You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native Windows运行报错:无法找到指定版本的NuGet包

NuGet包缺失导致npx react-native run-windows执行失败的解决方法

问题描述

执行npx react-native run-windows时,提示packages.config项目中多个指定版本的NuGet包在本地源中找不到,具体错误:

Errors in packages.config projects
Unable to find version '2.3.191129002' of package 'Microsoft.UI.Xaml'.
C:\Users\BIENV.nuget\packages: Package 'Microsoft.UI.Xaml.2.3.191129002' is not found on source 'C:\Users\BIENV.nuget\packages'.
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages: Package 'Microsoft.UI.Xaml.2.3.191129002' is not found on source 'C:\Program Files (x86)\Microsoft SDKs\NuGetPackages'.
Unable to find version '1.0.0' of package 'Microsoft.SourceLink.GitHub'.
C:\Users\BIENV.nuget\packages: Package 'Microsoft.SourceLink.GitHub.1.0.0' is not found on source 'C:\Users\BIENV.nuget\packages'.
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages: Package 'Microsoft.SourceLink.GitHub.1.0.0' is not found on source 'C:\Program Files (x86)\Microsoft SDKs\NuGetPackages'.
Unable to find version '1.0.0' of package 'Microsoft.Build.Tasks.Git'.
C:\Users\BIENV.nuget\packages: Package 'Microsoft.Build.Tasks.Git.1.0.0' is not found on source 'C:\Users\BIENV.nuget\packages'.
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages: Package 'Microsoft.Build.Tasks.Git.1.0.0' is not found on source 'C:\Program Files (x86)\Microsoft SDKs\NuGetPackages'.
Unable to find version '1.72.0' of package 'boost'.
C:\Users\BIENV.nuget\packages: Package 'boost.1.72.0' is not found on source 'C:\Users\BIENV.nuget\packages'.
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages: Package 'boost.1.72.0' is not found on source 'C:\Program Files (x86)\Microsoft SDKs\NuGetPackages'.
Unable to find version '3.0.0-preview2.200713.0' of package 'Microsoft.WinUI'.
C:\Users\BIENV.nuget\packages: Package 'Microsoft.WinUI.3.0.0-preview2.200713.0' is not found on source 'C:\Users\BIENV.nuget\packages'.
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages: Package 'Microsoft.WinUI.3.0.0-preview2.200713.0' is not found on source 'C:\Program Files (x86)\Microsoft SDKs\NuGetPackages'.
Unable to find version '1.0.0' of package 'Microsoft.SourceLink.Common'.
C:\Users\BIENV.nuget\packages: Package 'Microsoft.SourceLink.Common.1.0.0' is not found on source 'C:\Users\BIENV.nuget\packages'.
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages: Package 'Microsoft.SourceLink.Common.1.0.0' is not found on source 'C:\Program Files (x86)\Microsoft SDKs\NuGetPackages'.

解决步骤

1. 检查NuGet源配置

打开Visual Studio 2019,依次点击工具 > NuGet包管理器 > 包管理器设置,在弹出窗口中选择包源,确认已添加官方NuGet源(https://api.nuget.org/v3/index.json)。若未添加,点击加号新增该源并命名为nuget.org。

2. 自动还原NuGet包

打开项目对应的Windows解决方案文件(.sln),在Visual Studio中右键点击解决方案,选择还原NuGet包。等待还原完成后,重新执行npx react-native run-windows。

3. 手动安装缺失包

若自动还原失败,通过NuGet包控制台手动安装每个缺失包:

  • 打开工具 > NuGet包管理器 > 包管理器控制台
  • 依次执行以下命令:
Install-Package Microsoft.UI.Xaml -Version 2.3.191129002
Install-Package Microsoft.SourceLink.GitHub -Version 1.0.0
Install-Package Microsoft.Build.Tasks.Git -Version 1.0.0
Install-Package boost -Version 1.72.0
Install-Package Microsoft.WinUI -Version 3.0.0-preview2.200713.0
Install-Package Microsoft.SourceLink.Common -Version 1.0.0

4. 清理重建项目

若上述步骤无效,尝试清理后重建项目:

  • 在Visual Studio中点击生成 > 清理解决方案
  • 再点击生成 > 重建解决方案
  • 重新执行npx react-native run-windows

5. 更新React Native Windows版本

部分旧版本的React Native Windows可能依赖特定版本NuGet包,若所有方法无效,尝试更新到稳定版本:

npx react-native-windows-init --overwrite

内容的提问来源于stack exchange,提问作者BBoriko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 21:33:23