Node.js 保留了 JavaScript 在浏览器端中所使用的大部分 API,Node.js 的作者 Ryan Dahl 并没有改变这门语言本身的任何执行特性,它的编程模型依旧将基于作用域和原型链这些概念,这让 Node.js 这个 JavaScript 的运行环境具备了以下这些与众不同的特性:
Node.js 的安装主要有两种方式,通常在 Windows 和 MacOS 下,我们会采用下载.msi和.pkg格式的安装包,使用安装向导来进行安装。而在 Linux/Unix 这一类系统中,我们则往往会采用 apt 和 yum 这样的包管理器来安装。这两种方式都不复杂,下面以 Windows 和 Ubuntu 为代表,简单介绍一下这两种安装方法。
如果想要在 Windows 下安装 Node.js,首先要打开 Node.js 的官网https://nodejs.org/,然后选择一个合适的版本。在其官网的首页中,我们会看到有 LTS 和 Current 两种版本可供下载。其中,LTS 版即受到长期支持的版本,其组件通常都经历过了充分的测试,比较稳定,适合于正式的生产开发。而 Current 版本则是最新的版本,通常包含了最新纳入的新特性,比较适合想对 Node.js 本身进行研究的朋友。
待下载完.msi格式的安装包之后,我们就可以打开安装包启动安装向导了。在安装的开始阶段,安装向导会要求我们设置一些选项,大多数时候只需采用默认选项,直接点击「Next」即可。只是在组件选择的页面中,需要注意一下,如果你对 Node.js 的组件并不熟悉,最好选择安装全部组件。另外,请记得点开下图中那个「add path」选项前面的+号,这样安装程序就会主动把 Node.js 和 NPM 这两个模块的命令路径添加到系统环境变量里,这对初学者来说是非常方便的。
待一切选项设置完成之后,我们就可以点击下面的「Install」即可完成安装。
如果一切顺利,我们在 Windows 中打开cmd终端,在其中输入node -v命令并回车之后,应该就会看到相关的版本信息。
在 Ubuntu 这种类 Linux/Unix 操作系统中,我们安装软件往往都会选择使用 apt 这一类的包管理器,简单而方便,依次执行以下命令即可:
sudo apt update sudo apt install nodejs # 最新 的Node.js 已经集成了 npm,所以某些情况下是无需单独安装 npm 的,这具体还要取决于你使用的软件源。 sudo apt install npm
除此之外,我们还能安装 n 管理器来管理 Node.js 的版本,其安装命令如下:
sudo npm install -g n
该工具的具体使用方式如下:
sudo n lts # 长期支持sudo n stable # 稳定版sudo n latest # 最新版sudo n 12.4.0 # 直接指定版本sudo n # 使用上下键切换已有版本
同样的,如果一切顺利,我们打开命令行终端,并在其中输入node -v命令并回车之后,应该就会看到相关的版本信息。