9

移至新的 Windows 10 PC 后,我遇到了错误。

TS5007: Cannot resolve referenced file: tsconfig.json

tsc 停止使用 tsconfig.json,我不能强迫它找到 tsconfig.json,我用 --p/--project 标志调用它并指定完整路径 - 没有任何帮助。

哪里有问题?以及如何解决?

4

4 回答 4

24
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js

出于某种原因,打字稿是单独安装的(不是通过 npm 安装的),并且该 exe 文件替换了 npm 中的新文件。

我删除了那个文件夹(“C:\Program Files (x86)\Microsoft SDKs\TypeScript”)并且问题得到了解决。

于 2015-09-10T10:17:56.077 回答
2

我有同样的问题,发现我有两个打字稿版本(1.0 和 1.8)C:\Program Files (x86)\Microsoft SDKs\TypeScript

删除旧版本后,它继续正常工作。

于 2018-04-18T09:50:59.060 回答
0

我最近遇到了这个问题。当我验证 TypeScript (TS) 编译器 (tsc -v) 的版本时,它显示为 1.0。我有其他最新版本的 TS,因为我安装了多个 Visual Studio 版本。我检查了路径环境变量(在 Windows 中)并设置了 TS 的路径。我从路径环境变量中删除了 TS 1.0 的路径。删除后,TS 安装将指向我通过 npm 安装的最新安装(如果有)(与 tsc -v 相同)。或者,尝试使用 npm (npm install typescript -g) 重新安装 TS。现在它应该指向最新的并按预期工作。

于 2017-03-16T16:55:22.560 回答
0

凯文在以下 stackoverflow 帖子中的回答为我修复了它:

如何编辑 Typescript 1.4“指定的任务可执行位置”?

我会在此处发布他所说的内容,以防万一,但如果对您有帮助,请对他的帖子进行投票!

基本上凯文所说的是去以下地方并重命名(或者如果你有钢球,你可以删除)“打字稿”文件夹:

C:\Program 文件 (x86)\Microsoft SDK

C:\Program 文件 (x86)\MSBuild\Microsoft\VisualStudio\v11.0\

C:\Program 文件 (x86)\MSBuild\Microsoft\VisualStudio\v12.0\

C:\Program 文件 (x86)\MSBuild\Microsoft\VisualStudio\v14.0\

之后,对您的 Visual Studio 2015 安装进行修复。

所以这个问题中接受的答案接近解决我的问题,但并非一直如此:)

于 2016-05-14T22:55:14.723 回答