在Windows上使用npm typescript@1.4.1编译问题

时间:2015-02-28 01:16:15

标签: npm typescript definitelytyped typescript1.4 tsd

我昨天用NPM安装了TSC,当我用tsd@0.5.7从存储库下载最后的Typescript定义时,我继续编译我的代码,我从定义中得到了很多编译错误。我找到解决这类错误的唯一方法是回到打字稿1.3的定义,你知道为什么会这样吗?

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


窗: Console on Windows


苹果 Console on Mac

3 个答案:

答案 0 :(得分:11)

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

您可以通过转到控制面板更改它 - >系统&安全 - >在左侧有"高级系统设置",点击它,弹出一个弹出窗口。选择标签" advanced"然后单击按钮"环境变量",您可以在那里更改路径。

重新打开命令提示符(屏幕截图上的MSys)或更改不会产生任何影响。

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

答案 1 :(得分:1)

我将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

它有效。

答案 2 :(得分:0)

  

我昨天用NPM安装了TSC,当我用tsd@0.5.7从存储库下载最后的Typescript定义时,我继续编译我的代码,我从定义中得到了很多编译错误

如果tsc指向typescript@1.4.1,则无法执行此操作。运行where tsc(窗口)或which tsc(unix)或tsc --version。如果它不是正确的版本,那么你有答案。以下显示了一个错误情形:

enter image description here