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

如何修改VS2022 React项目发布流程以使用Yarn替代Npm?

修改ASP.NET Core + React/Redux项目的发布构建流程为Yarn

步骤1:编辑项目的.csproj文件

找到项目根目录下的.csproj文件(比如YourProjectName.csproj),用Visual Studio或文本编辑器打开,定位到包含PublishRunWebpack的Target节点:

<Target Name="PublishRunWebpack" AfterTargets="ComputeFilesToPublish">
  <!-- 其他原有配置 -->
  <Exec Command="npm install" WorkingDirectory="$(SpaRoot)" />
  <Exec Command="npm run build" WorkingDirectory="$(SpaRoot)" />
  <!-- 其他原有配置 -->
</Target>

将其中的npm命令替换为yarn对应命令:

<Target Name="PublishRunWebpack" AfterTargets="ComputeFilesToPublish">
  <!-- 其他原有配置 -->
  <Exec Command="yarn install" WorkingDirectory="$(SpaRoot)" />
  <Exec Command="yarn build" WorkingDirectory="$(SpaRoot)" />
  <!-- 其他原有配置 -->
</Target>

提示:如果你的项目模板没有单独的npm install命令,仅用npm run build触发构建,只需替换npm run build为yarn build即可。

步骤2:确认Yarn环境可用

确保开发机器和发布服务器上已安装Yarn,可在命令行执行yarn --version验证版本,未安装则需先完成Yarn的安装。

步骤3:测试发布流程

在Visual Studio中重新执行发布操作,查看输出窗口,会看到系统执行yarn install和yarn build命令,替代原有的npm相关指令。若出现路径或权限问题,检查.csproj中WorkingDirectory是否指向正确的React项目根目录(通常为ClientApp,对应$(SpaRoot)变量)。


内容的提问来源于stack exchange,提问作者g.pickardou

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 09:54:19