跳至主要內容

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

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
上次编辑于:
贡献者: uniqueli