打字稿由于版本号而无法编译
Typescript not compiling due to version number
我安装了两个 Visual Studio 实例。 2015 年和 2017 年。我有一个项目需要 <TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>
到 运行。当我在 VS2015 中发布此项目时,TypeScript 无法编译。
检查 tsc -v
时,我注意到它是 v. 2.4.1
。
我有一种预感,我的问题的原因是 tsc
中的版本号不同。难道是这样吗?如果是这样,恐怕发布该项目的唯一可能解决方案是删除 VS2017。那正确吗?
在 Visual Studio 中,转到 工具 > 选项 > 项目和解决方案 > Web 包管理。确保添加了以下三个工具并进行了相应排序。
- .\node_modules.bin - 解决方案将查看
node_modules
以找到 typescript
。如果失败..
- $(PATH) - 它将在
Environment Path
中查找 typescript
的版本。如果失败..
- $(VSINSTALLDIR)\web\External - 它将在 VisualStudio 的安装目录中查找
typescript
的版本。
在package.json中添加"typescript": "1.8.10"
。 运行 npm install
或 Install all packages
使用 Grunt。
我安装了两个 Visual Studio 实例。 2015 年和 2017 年。我有一个项目需要 <TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>
到 运行。当我在 VS2015 中发布此项目时,TypeScript 无法编译。
检查 tsc -v
时,我注意到它是 v. 2.4.1
。
我有一种预感,我的问题的原因是 tsc
中的版本号不同。难道是这样吗?如果是这样,恐怕发布该项目的唯一可能解决方案是删除 VS2017。那正确吗?
在 Visual Studio 中,转到 工具 > 选项 > 项目和解决方案 > Web 包管理。确保添加了以下三个工具并进行了相应排序。
- .\node_modules.bin - 解决方案将查看
node_modules
以找到typescript
。如果失败.. - $(PATH) - 它将在
Environment Path
中查找typescript
的版本。如果失败.. - $(VSINSTALLDIR)\web\External - 它将在 VisualStudio 的安装目录中查找
typescript
的版本。
在package.json中添加"typescript": "1.8.10"
。 运行 npm install
或 Install all packages
使用 Grunt。