Node.js
大约 1 分钟
Node.js
什么是Node.js
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。
Node.js的特点
- 事件驱动
- 非阻塞I/O
- 轻量和高效
Node.js的应用场景
- Web服务器
- 命令行工具
- 游戏服务器
- 桌面应用程序
Node.js的优缺点
优点
- 事件驱动、异步编程,为网络服务而设计
- 轻量、高效
- 单线程、单进程
缺点
- 不适合CPU密集型应用
- 可靠性低,一旦代码某个环节崩溃,整个系统都崩溃
- 只支持单核CPU,不能充分利用多核CPU服务器
Node.js的安装
Windows
- 下载安装包:https://nodejs.org/en/download/
- 安装Node.js
Linux
- 使用包管理器安装
# Debian or Ubuntu
$ sudo apt-get install -y nodejs
# CentOS, Fedora, or RHEL
$ sudo yum install -y nodejs
macOS
- 使用包管理器安装
$ brew install node
- 使用Node.js版本管理工具安装
# 安装nvm
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
# 安装Node.js
$ nvm install node
Node.js的版本管理
nvm
- 安装nvm
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
- 使用nvm安装Node.js
# 安装最新版本
$ nvm install node
# 安装指定版本
$ nvm install 12.18.1
- 使用nvm切换Node.js版本
# 切换到最新版本
$ nvm use node
# 切换到指定版本
$ nvm use 12.18.1
- 使用nvm卸载Node.js
# 卸载最新版本
$ nvm uninstall node
# 卸载指定版本
$ nvm uninstall 12.18.1
n
- 安装n
$ npm install -g n
- 使用n安装Node.js
# 安装最新版本
$ n latest
# 安装指定版本
$ n 12.18.1
- 使用n切换Node.js版本
# 切换到最新版本
$ n latest
# 切换到指定版本
$ n 12.18.1
- 使用n卸载Node.js
# 卸载最新版本
$ n rm latest
# 卸载指定版本
$ n rm 12.18.1