1.3 安装TypeScript

前面阐述了TypeScript的相关概念,以及TypeScript相比JavaScript来说具备的若干优势。作为程序员来说,经常挂在嘴上的是“光说好没用,关键是给我看代码”(Talk is cheap. Show me the code)。

假设把学习TypeScript当作一次自驾游,那么搭建TypeScript的开发环境就相当于确定自驾游的代步工具。

获取TypeScript开发工具有两种主要方法:

  •  通过npm命令行安装。
  •  通过安装TypeScript的Visual Studio插件。

下面分别说明这两种方法的安装步骤。

1.3.1 npm安装

npm是JavaScript常用的包管理工具,也是Node.js的默认包管理工具。通过npm可以安装、共享、分发代码和管理项目依赖关系。

由于TypeScript需要通过npm安装,而npm依赖于Node.js,因此第一步就是先安装Node.js环境。

1.安装Node.js

(1)Node.js发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行封装。可以在https://nodejs.org官网上下载最新的版本(例如下载10.15.1 LTS版),如图1.3所示。

图1.3 Node.js下载界面

(2)如果需要下载之前的版本,可以在https://nodejs.org/en/download/releases/中下载。这里下载Node.js 10.13.0进行安装。下载完成后双击文件,打开安装界面,如图1.4所示。

图1.4 Node.js安装界面

(3)一般来说,按照向导一步一步根据默认配置进行安装即可,安装完成后,需要验证一下安装是否成功。用组合键Win+R打开Windows操作系统上的运行界面,输入“cmd”后按回键车打开命令行工具。

提示

演示环境的操作系统是Windows 10 64位教育版。

(4)在命令行工具中输入“node -v”和“npm -v”查看是否安装成功,如果安装成功就会显示版本号,如图1.5所示。

图1.5 Node.js查看版本界面

从图1.5可以看出,node –v命令输出Node.js的版本为10.13.0,说明Node.js安装成功,且Node.js目录已经注册到环境变量path中。npm是随同Node.js一起安装的包管理工具,能解决Node.js代码部署上的很多问题。

提示

npm的包安装分为本地安装(local)和全局安装(global)两种,从命令来看,差别只是有没有-g。例如,npm install express -g表示全局安装,如果不带-g就表示本地安装。

本地安装将安装包放在./node_modules下(运行npm命令时所在的目录),如果没有node_modules目录,就会在当前执行npm命令的目录下生成node_modules目录。本地安装的模块需要通过require()来引入。

全局安装则将安装包放在node的安装目录下(window),全局安装的模块可以直接在命令行里使用。

2.使用npm安装TypeScript

在命令行工具界面中输入命令“npm install -g typescript”全局安装TypeScript,稍等片刻,等待安装完成后,用命令tsc -v查看其版本号来验证是否安装成功,如图1.6所示。

图1.6 npm安装TypeScript界面

从图1.6可以看出,当前安装的TypeScript版本为3.3.3。至此,TypeScript安装完成。

提示

npm默认镜像是国外的地址,速度可能会比较慢,或者无法下载包。建议将包仓库地址配置为国内镜像,如npm淘宝镜像。

修改npm的镜像如代码1-1所示。

【代码1-1】持久修改npm的镜像:npm_register.txt

    01  //持久使用
    02  npm config set registry https://registry.npm.taobao.org
    03  //验证是否成功
    04  npm config get registry

1.3.2 Visual Studio插件安装

由于TypeScript语言是微软公司开发的,因此势必在其IDE Visual Studio上进行集成。Visual Studio 2017和Visual Studio 2015 Update 3默认包含TypeScript。

Visual Studio是一个完整的集成开发工具,提供了一站式开发工具集合,能够支持现在IT行业上主流的编程语言。它包括了整个软件生命周期中所需要的大部分工具,如UML建模工具、代码管理工具、代码编辑和调试、程序测试和程序发布等。Visual Studio所写的目标代码适用于微软支持的所有平台。

Visual Studio版本很多,其中Visual Studio Community为社区版,适用于学生、开源和个人。该版本有相对完备的免费IDE,可用于开发Android、iOS、Windows和Web的应用程序。

如果在安装Visual Studio的时候未安装TypeScript工具,后续仍可通过下载插件TypeScript SDK for Visual Studio进行安装。

1.安装TypeScript SDK for Visual Studio

(1)打开Visual Studio开发工具,在菜单【工具】下单击【扩展和更新(U)...】菜单项,界面如图1.7所示。

图1.7 Visual Studio工具菜单界面

(2)在弹出的【扩展和更新】界面,通过在右边的文本框中输入typescript进行联网搜索,找到对应版本的TypeScript SDK for Visual Studio,这里选择TypeScript 3.3.1 for Visual Studio 2017,单击【下载】按钮进行插件下载,如图1.8所示。

图1.8 Visual Studio扩展和更新界面

(3)下载完成后,双击TypeScript_SDK.exe文件进行TypeScript环境安装,在弹出的安装界面上单击【Install】按钮完成安装,如图1.9所示。

图1.9 TypeScript SDK安装界面

2.安装TypeScript HTML Application Template

TypeScript SDK安装完成后,并没有包含创建TypeScript项目的模板,因此还需要通过扩展和更新界面安装TypeScript HTML Application Template插件,单击【下载】按钮进行联网下载并完成安装,如图1.10所示。

图1.10 TypeScript HTML Application Template下载界面

在弹出的【VSIX Installer】界面中,单击【修改】按钮进行安装,如图1.11所示。

图1.11 TypeScript HTML Application Template插件安装界面

至此,通过Visual Studio安装TypeScript相关插件来搭建开发环境就完成了。

提示

TypeScript HTML Application Template插件在下载完成后,需要重启Visual Studio才能安装。