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

升级TypeScript 5.6.2至5.7.1-rc导致RCL构建失败:node.exe退出代码1

解决TypeScript 5.7.1-rc在Blazor Server RCL中编译失败的问题

以下是针对你的环境(VS 17.13.0 Preview 1.0 + .NET 9.0 Aspire Blazor Web应用)的具体解决步骤:

  • 重新同步TypeScript依赖

    1. 打开项目根目录的package.json,确认typescript字段已设为"5.7.1-rc"
    2. 删除项目下的node_modules文件夹和package-lock.json(或yarn.lock)文件
    3. 打开终端执行npm install(或yarn install)重新安装依赖
  • 检查并更新tsconfig.json配置
    新版本TypeScript可能引入了配置变更,对照以下要点调整你的tsconfig.json:

    • 确保target和module设置与.NET 9 Blazor的要求兼容(例如"target": "ESNext"、"module": "ESNext")
    • 移除已被废弃的配置项
    • 确认lib数组包含必要的环境声明(如"DOM"、"ESNext")
  • 配置VS使用项目本地的TypeScript版本

    1. 打开VS的「工具」→「选项」→「文本编辑器」→「JavaScript/TypeScript」→「语言服务」
    2. 选择「使用项目中安装的TypeScript版本」,而非VS自带的默认版本,避免版本不匹配导致的编译冲突
  • 清理项目缓存并重建

    1. 右键解决方案选择「清理解决方案」
    2. 删除项目下的bin和obj文件夹
    3. 重新右键解决方案选择「生成解决方案」
  • 排查兼容性与错误细节

    1. 查看输出窗口的具体编译错误信息,针对性修复代码(例如TS 5.7新增的语法限制或废弃特性)
    2. 由于你使用的是.NET 9和TS 5.7的预览版本,可能存在未适配的兼容性问题:
      • 尝试更新.NET 9到最新的预览版本
      • 若问题仍未解决,可暂时回退到TypeScript 5.6.2稳定版本,等待双方正式版发布后再升级

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 08:14:54