TypeScript 怎么查看版本

如果你刚接触 TypeScript,大概率会和“版本查看”打过交道——比如项目依赖报错、工具不兼容时,第一步就是确认自己用的是哪一个版本。就像买奶茶要问清“几分糖”,TypeScript 版本不对,很可能出小问题。今天就用3个生活化的场景,把查看版本的方法讲得明明白白。

场景1:全局装了TS,想查系统级版本

如果是电脑里单独装的TypeScript(不是某个项目的依赖),就像家里单独买的电饭煲,要查它的“出厂型号”,直接在命令行敲一行代码就行。

TypeScript 怎么查看版本

举个例子:你把TypeScript装在电脑上,不管打开哪个文件夹,都能运行ts命令。这时候打开电脑的命令提示符(Windows)或终端(Mac/Linux),直接输入tsc -v,回车后会出来一串数字,比如Version 5.2.2,这就是全局安装的TS版本。

要是输完提示“找不到tsc命令”,别慌——可能是你没全局装,或者命令行没识别到安装路径,先记下来,后面场景会对应解决。

场景2:在项目里用TS,查当前项目的版本

现在大部分人做项目,都会把TypeScript装成项目的“局部依赖”,就像家里做饭用的小电锅,只在厨房(项目文件夹)能用。这时候要查的不是全局版本,而是这个项目专属的版本。

方法有两个:第一个是在项目里打开终端,敲和刚才一样的tsc -v,但这次得保证终端在项目文件夹里(比如你的项目叫my-demo,要先cd到my-demo里),出来的版本就是项目用的。第二个更稳妥,直接看项目里的依赖文件——打开项目根目录的package.json,找到devDependencies这一项,里面会有typescript: "~5.2.2",后面的数字就是项目用的版本;要是嫌看文件麻烦,也能在项目里输npm list typescript,回车后会显示带路径的版本,比如my-demo@1.0.0 /Users/xxx/my-demo └── typescript@5.2.2,这也是项目版本。

场景3:命令行提示“找不到tsc”,怎么补查?

如果输tsc -v提示“command not found”(Mac/Linux)或“不是内部或外部命令”(Windows),说明要么没装TS,要么装的是项目局部依赖但没在项目里。

先分情况查:如果是想查全局,先全局装一个试试——打开终端输npm install -g typescript,装完再输tsc -v就能看到全局版本;要是你本来就是用的项目局部依赖,那得先cd到对应项目文件夹,再用npx tsc -v查,npx就像“临时借项目里的工具”,不用你单独调路径,一用就灵。

最后再补个小细节:要是你同时有全局和项目版本,别搞混——全局是给所有项目当“工具库”的,项目版本是这个项目专属的,比如项目依赖用的是5.1.6,全局装了5.2.2,项目里跑的时候还是用5.1.6,这也是为什么要查项目版本的原因,避免工具不兼容出bug。

上一篇 Swift编程语言核心特性与日常开发实用技巧科普