移至新的 Windows 10 PC 后,我遇到了错误。
TS5007: Cannot resolve referenced file: tsconfig.json
tsc 停止使用 tsconfig.json,我不能强迫它找到 tsconfig.json,我用 --p/--project 标志调用它并指定完整路径 - 没有任何帮助。
哪里有问题?以及如何解决?
移至新的 Windows 10 PC 后,我遇到了错误。
TS5007: Cannot resolve referenced file: tsconfig.json
tsc 停止使用 tsconfig.json,我不能强迫它找到 tsconfig.json,我用 --p/--project 标志调用它并指定完整路径 - 没有任何帮助。
哪里有问题?以及如何解决?
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”)并且问题得到了解决。
我有同样的问题,发现我有两个打字稿版本(1.0 和 1.8)C:\Program Files (x86)\Microsoft SDKs\TypeScript
删除旧版本后,它继续正常工作。
我最近遇到了这个问题。当我验证 TypeScript (TS) 编译器 (tsc -v) 的版本时,它显示为 1.0。我有其他最新版本的 TS,因为我安装了多个 Visual Studio 版本。我检查了路径环境变量(在 Windows 中)并设置了 TS 的路径。我从路径环境变量中删除了 TS 1.0 的路径。删除后,TS 安装将指向我通过 npm 安装的最新安装(如果有)(与 tsc -v 相同)。或者,尝试使用 npm (npm install typescript -g) 重新安装 TS。现在它应该指向最新的并按预期工作。
凯文在以下 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 安装进行修复。
所以这个问题中接受的答案接近解决我的问题,但并非一直如此:)