打开Node官网,网站会对用户当前的操作系统进行判断(图1-1中可以看出笔者使用的是MacOS)并提供相应的安装包下载链接。出于安全性考虑,请不要使用任何来源的第三方下载,如GitHub或者CSDN等。
图1-1 Node官方网站的下载链接
Node的版本分为LTS(Long Term Support)和Current。简单来说,LTS是包含稳定特性和长期维护的版本,推荐绝大多数用户使用和升级。Current是包含最新特性的版本,随着版本的推进,一个Current版本未来可能会变成LTS。
下载完成之后打开可执行文件进行安装,Windows下以.msi后缀,Mac OS下则是.pkg为后缀。顺着安装文件的提示安装直到按下Finish按钮,如果安装过程中出现了某些错误提示,通常是由读者的系统环境引起的,而不是Node安装包本身的问题,可以利用搜索引擎来查找答案。
作为开源软件,Node也提供了源代码下载,读者可以自行编译代码,最后会得到和下载版本相同的可执行文件。如果读者之前并没有通过编译源代码安装软件的经验,请使用安装包来安装。编译源代码的详细内容请参考附录A。
安装成功之后,需要验证一下Node环境是否已经正确无误地安装在计算机上,这一操作可以通过简单的控制台命令来完成。本书中统称Windows下的CMD/PowerShell、Mac OS/Linux下的Terminal工具为控制台或者命令行。如果控制台能打印出类似如下的版本信息,说明安装成功了。
// 本书的代码示例中,凡是使用$开头均表示在控制台中输入命令 $ node -v // 输出 v12.16.0
在Mac OS和Linux平台下(如果读者正在使用Windows,可以跳过这一段),有一个名叫nvm的第三方工具。借助nvm可以在当前系统下安装多个版本的Node并可以自由切换,这对于验证一些版本特性和错误修复比较有帮助,读者可以自行尝试。
本书的绝大部分内容都是基于最新版本的Node(截止到成书时为v12.16.0),涉及不同版本之间特性差异的内容和代码会特别注明。但由于Node的版本也在快速更新,读者只要安装了在阅读本书时最新版本的Node即可。