打字稿与Tsc对比Ntypescript

时间:2016-09-10 03:18:43

标签: angular typescript

这一切都始于tsc --init无效......

有什么区别:

npm install -g typescript
npm install -g tsc
npm install -g ntsc

我认为“tsc”只是打字稿的快捷方式,但列出它们似乎给出了不同的版本

  

PS C:\ angular2-app> npm list -g tsc
  C:\用户\ Wheeeeee \应用程序数据\漫游\ NPM
  └──tsc@1.20150623.0

     

PS C:\ angular2-app> npm list -g typescript
  C:\用户\ Wheeeeee \应用程序数据\漫游\ NPM
  └──stykscript@1.8.10

那么,两者之间的区别是什么。打字稿是库和tsc某种命令行助手吗?

P.S。我并不真正关心ntsc,如果你知道这个问题,或者出于某种原因认为这是必须的,那么这只是问题的一部分。别这样说。

编辑:鉴于以下答案,powershell如何知道我尝试使用哪个tsk?我该如何指定?

2 个答案:

答案 0 :(得分:5)

tsc是一些与命令行上的typescript编译器同名的包。 typescript是真正的TypeScript包。

答案 1 :(得分:0)

对于https://github.com/basarat/tsc中的"tsc": "latest"

./node_modules/.bin/tsc --help
Version 1.5.3

对于https://github.com/basarat/ntypescript中的"ntypescript": "latest"

./node_modules/.bin/tsc --help
Version 2.5.0

对于https://github.com/Microsoft/TypeScript中的"typescript": "latest"

./node_modules/.bin/tsc --help
Version 4.0.2

它们是相同代码库的沿袭。早些时候,它由https://github.com/basarat烘焙,然后开始由Microsoft https://github.com/Microsoft/TypeScript

赞助。

因此,使用"typescript": "latest"作为最高级的选项,而忽略其他选项。

--target--lib的列表也是"typescript": "latest"的最新列表。