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

dan*_*bon 7 npm typescript definitelytyped tsd typescript1.4

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

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


视窗: Windows上的控制台


苹果电脑 Mac上的控制台

Dic*_*ink 11

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

您可以通过转到控制面板 - >系统和安全 - >更改它,并在左侧有"高级系统设置",单击它,将打开一个弹出窗口.选择"高级"选项卡并单击"环境变量"按钮,您可以在那里更改路径.

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

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

  • 问题是VS2013还有一个Typescript副本,并且由于Windows环境PATH变量,它的优先级高于NPM版本.所以,它不是npm包或VS2013的错误,它只是Windows搜索PATH和环境变量顺序的方式.很高兴它对你有效!:) (2认同)