如何安装Node.js
省流:Windows和macOS系统去官网下载LTS版本后安装,Linux系统用包管理器下载安装。
Windows
- 打开Node.js官网,点击左边写有“LTS”的按钮下载msi安装包。LTS(long-term support,长期支持)版本一般比较稳定,Node.js官方也推荐大多数用户使用LTS版本。需要注意的是,这里的“长期”是指官方维护LTS版本的时间比其他版本更长,和身份证有效期的“长期”表示“永久有效”不一样。按照官方的说法,Node.js的非LTS版本维护6个月,LTS版本维护30个月。
小黑子?
 - 打开安装包,运行安装程序,然后点击“Next”继续。

 - 阅读“最终用户许可协议”(End-User License Agreement, EULA,指软件公司和软件用户达成的协议),勾选左下角的“I accept the terms in the License Agreement”(我接受许可协议条款),然后点击“Next”继续。

 - 如果只有C盘一个分区,就直接点击“Next”继续;如果除了C盘还有别的分区(比如D盘),可以更改安装位置:在文本框里输入安装路径,或者点击“Change”选择文件夹,然后点击“Next”继续。

 - 选择要安装的组件,这里通常可以直接点击“Next”继续。

 - 选择要不要安装本地模块工具,然后点击“Next”继续。有些npm模块在安装时要用C/C++编译。如果你想安装这样的模块,就需要安装Python和Visual Studio构建工具。以我目前有限的经验,不勾选问题也不大,但是勾选之后可能安装失败。

 - 准备安装Node.js,点击“Install”开始安装(需要管理员权限)。

 - 然后会弹出UAC(user account control,用户账户控制)对话框,点击“是”。

 - 安装好以后会弹出如下对话框,点击“Finish”退出安装程序。

 
Linux
- Debian系在Shell执行非Debian系用默认包管理器安装nodejs的同时也会安装npm。以Red Hat系的dnf为例,在Shell执行
1
2sudo apt update
sudo apt install nodejs npm1
2sudo dnf update
sudo dnf install nodejs 
macOS
- 打开Node.js官网,点击左边写有“LTS”的按钮下载pkg安装包。LTS(long-term support,长期支持)版本一般比较稳定,Node.js官方也推荐大多数用户使用LTS版本。需要注意的是,这里的“长期”是指官方维护LTS版本的时间比其他版本更长,和身份证有效期的“长期”表示“永久有效”不一样。按照官方的说法,Node.js的非LTS版本维护6个月,LTS版本维护30个月。
小黑子?
 - 打开刚才下载的pkg安装包,看到如下页面,点击“继续”。

 - 阅读“软件许可协议”,然后点击“继续”。

 - 如果同意就点击“同意”,进入下一步;否则就点击“不同意”,退出安装程序。

 - 选择“目的宗卷”(就是要安装到哪个磁盘),选择后点击“继续”。

 - 选择“安装类型”,这里通常直接点击“安装”就行。

 - 输入当前用户的密码,确认安装。

 - 然后会看到安装程序提示“安装成功”,点击“关闭”。

 
小提示
- 按照中科大镜像站npm反向代理使用帮助的说法,如果npm官方源的下载速度感人,可以在文本文件
~/.npmrc(若为Linux或macOS)或C:\Users\%USERNAME%\.npmrc(若为Windows)里添加如下代码如果文件不存在就先创建再添加,然后保存退出。1
registry=https://npmreg.proxy.ustclug.org/
 
词汇表
| 英文 | 中文 | 
|---|---|
| accept | 接受 | 
| account | 账户 | 
| agreement | 协议 | 
| build | 构建 | 
| change | 改变 | 
| compile | 编译 | 
| complete | 完成 | 
| control | 控制 | 
| custom | 自定义 | 
| destination | 目的地 | 
| disk | 磁盘 | 
| download | 下载 | 
| finish | 完成 | 
| folder | 文件夹 | 
| install | 安装 | 
| license | 许可证 | 
| module | 模块 | 
| native | 本地的 | 
| next | 下一个 | 
| recommend | 推荐 | 
| setup | 安装 | 
| support | 支持 | 
| tool | 工具 | 
| user | 用户 | 
| wizard | 向导程序 |