首页 > 解决方案 > “构建任务找不到运行 TypeScript 编译器所需的 node.exe。” 更新 Boostrap 后发生

问题描述

我开发了一个 ASP.Net MVC Web 应用程序,它几乎完成了。之后,我通过 NuGet 包管理器将 Bootstrap 更新为 Bootstrap 最新的稳定version 4.3.1更新已成功完成。但是在迁移之后发生以下错误。

Error Build:Cannot find name 'Record'.
Error Build:Cannot find name 'undefined'.

为了解决我安装TypeScript for Visual Studio 2015的 . 然后上面的错误解决了,出现了下面的错误。

严重性代码描述项目文件行抑制状态错误构建任务找不到运行 TypeScript 编译器所需的 node.exe。请安装 Node 并确保系统路径包含其位置。ABH.SW.酒店管理

我该如何解决这个问题?在过去的两天里,我试图用谷歌搜索它,但我找不到任何解决方案

标签: asp.net-mvctypescriptvisual-studio-2015bootstrap-4nuget-package

解决方案


这是解决这个问题的唯一帖子,所以我会为那些使用 Bootstrap 4.3.1、TypeScript 和 VS2015 的人做点贡献。

首先,一旦你创建了项目并准备通过 NuGet 安装 Bootstrap 4.3.1,不要让 Visual Studio 为你管理 TypeScript Typings。检查没有。

在此处输入图像描述

安装 Bootstrap 和其他东西后,清理解决方案:右键单击您的解决方案 -> 清理解决方案

接下来,打开 NuGet 控制台(工具 → NuGet 包管理器 → 包管理器控制台),并使用以下命令安装 TypeScript 3.0:

Install-Package Microsoft.TypeScript.MSBuild -Version 3.0.0

关闭 Visual Studio,再次打开它,就是这样。我进行了大量研究,发现有几个 TypeScript 版本会导致很多冲突,而 3.0 是真正有效的版本之一。


推荐阅读