我昨天用 NPM 安装了 TSC,当我使用 tsd@0.5.7 从存储库下载最后一个 Typescript 定义并继续编译我的代码时,我从定义中得到了很多编译错误。我发现解决此类错误的唯一方法是返回 typescript 1.3 的定义,您知道为什么会发生这种情况吗?
更新 1 我为我的 mac 安装了 tsc(之前提到的安装是在 Windows 中),当我运行 tsc --version 时,我得到了不同 的结果,即使他们都说它们是 1.4.1
视窗:
苹果电脑
我昨天用 NPM 安装了 TSC,当我使用 tsd@0.5.7 从存储库下载最后一个 Typescript 定义并继续编译我的代码时,我从定义中得到了很多编译错误。我发现解决此类错误的唯一方法是返回 typescript 1.3 的定义,您知道为什么会发生这种情况吗?
更新 1 我为我的 mac 安装了 tsc(之前提到的安装是在 Windows 中),当我运行 tsc --version 时,我得到了不同 的结果,即使他们都说它们是 1.4.1
视窗:
苹果电脑
可能你的 PATH 环境变量是错误的,你可以通过执行来检查它,你可能会在漫游 npm 路径之前echo %PATH%
看到类似的东西。C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;
您可以通过转到控制面板-> 系统和安全-> 来更改它,在左侧有“高级系统设置”,单击它,将打开一个弹出窗口。在那里选择“高级”选项卡,然后单击“环境变量”按钮,您可以在此处更改路径。
重新打开您的命令提示符(屏幕截图上的 MSys),否则更改不会产生任何影响。
我希望名称是正确的,因为我目前使用的是荷兰语 Windows 版本。如果您有任何问题,请告诉我:)
我将 1.0 版本的路径重命名为 1.0.1,当我输入 tsc -v 结果是 1.4.0.0
我从:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0
至:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0.1
它奏效了。
我昨天用 NPM 安装了 TSC,当我使用 tsd@0.5.7 从存储库下载最后一个 Typescript 定义并继续编译我的代码时,我从定义中得到了很多编译错误
tsc
如果指向 是不可能的typescript@1.4.1
。运行where tsc
(windows) 或which tsc
(unix) 或tsc --version
. 如果它不是正确的版本,那么你有你的答案。下面显示了一种错误场景: