这一切都始于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.0PS C:\ angular2-app> npm list -g typescript
C:\用户\ Wheeeeee \应用程序数据\漫游\ NPM
└──stykscript@1.8.10
那么,两者之间的区别是什么。打字稿是库和tsc某种命令行助手吗?
P.S。我并不真正关心ntsc,如果你知道这个问题,或者出于某种原因认为这是必须的,那么这只是问题的一部分。别这样说。
编辑:鉴于以下答案,powershell如何知道我尝试使用哪个tsk?我该如何指定?
答案 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"
的最新列表。