Windows 上 npm typescript@1.4.1 的编译问题

Compile issues with npm typescript@1.4.1 on Windows

我昨天使用 NPM 安装了 TSC,当我使用 tsd@0.5.7 从存储库下载最后一个 Typescript 定义并继续编译我的代码时,我从定义中得到了很多编译错误。我发现修复此类错误的唯一方法是返回 typescript 1.3 的定义,你知道为什么会这样吗?

更新 1 我为我的 mac 安装了 tsc(之前提到的安装在 Windows 中),当我 运行 tsc --version 我得到 不同的 结果, 即使他们都说他们是 1.4.1


Windows:


Mac

I installed the TSC with NPM yesterday and when I download the last Typescript definitions from the repository with tsd@0.5.7 and I proceed to compile my code I got a lot of compile errors from the definitions

如果 tsc 指向 typescript@1.4.1,则不可能。 运行 where tsc (windows) 或 which tsc (unix) 或 tsc --version。如果它不是正确的版本,那么您就有了答案。下面显示了一种错误情况:

可能你的 PATH 环境变量是错误的,你可以通过执行 echo %PATH% 来检查,你可能会在漫游 npm 路径之前看到类似 C:\Program Files (x86)\Microsoft SDKs\TypeScript.0\; 的内容。

您可以通过转到控制面板 -> 系统和安全 -> 更改它,在左侧有 "Advanced System settings",单击它,将打开一个弹出窗口。选择选项卡 "advanced" 并单击按钮 "Environment variables",您可以在那里更改路径。

重新打开你的命令提示符(MSys 在你的屏幕截图上),否则更改不会有任何效果。

我希望名字是正确的,因为我目前使用的是荷兰语 Windows 版本。如果您有任何问题,请告诉我:)

我将 1.0 版本的路径重命名为 1.0.1,当我输入 tsc -v 结果是 1.4.0.0

我从 :

C:\Program Files (x86)\Microsoft SDKs\TypeScript.0

收件人:

C:\Program Files (x86)\Microsoft SDKs\TypeScript.0.1

它奏效了。