Node.js 学习笔记之一:学习规划 & 认知 Node.js

凌杰

学习规划

第 1 部分:认识 Node.js

Node.js 的特性

Node.js 保留了 JavaScript 在浏览器端中所使用的大部分 API,Node.js 的作者 Ryan Dahl 并没有改变这门语言本身的任何执行特性,它的编程模型依旧将基于作用域和原型链这些概念,这让 Node.js 这个 JavaScript 的运行环境具备了以下这些与众不同的特性:

Node.js 的安装

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命令并回车之后,应该就会看到相关的版本信息。