Node.js 安装配置

本章节我们将向大家介绍在 Windows 和 Linux 上安装 Node.js 的方法。

本安装教程以 Latest LTS Version: 12.9.1 (包含 npm 6.10.2)(长期支持版本)版本为例。

Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/

你可以根据不同平台系统选择你需要的 Node.js 安装包。

Node.js 历史版本下载地址:https://nodejs.org/dist/

注意:Linux 上安装 Node.js 需要安装 Python 2.6 或 2.7 ,不建议安装 Python 3.0 以上版本。


Windows 上安装 Node.js

本文采用以下msi安装文件方式来安装。

Windows 安装包(.msi)

下载对应的版本,本文实例以 v12 版本为例, 安装步骤基本都是next next,在此不再赘述。

安装完成之后,打开cmd窗口,查看nodejs版本:

nvm 安装

windows-nvm 下载地址:https://github.com/coreybutler/nvm-windows/releases

下载安装版

安装 Node.js 的最新稳定 LTS 版本(建议)

nvm install lts

或者安装node指定版本

nvm install node@18

Mac OS 上安装

三种方式

通过官网下载pkg安装包,直接点击安装即可。

使用 brew 命令来安装:
brew install node

使用nvm 安装

brew remove node  #先删除系统的node
brew install nvm  #安装nvm
nvm install node@18  #nvm安装node

Linux 上安装 Node.js

Ubuntu 源码编译安装 Node.js

以下部分我们将介绍在 Ubuntu Linux 下使用源码安装 Node.js 。 其他的 Linux 系统,如 Centos 等类似如下安装步骤。

在 Github 上获取 Node.js 源码:

$ sudo git clone https://github.com/nodejs/node.git
Cloning into 'node'...

修改目录权限:

$ sudo chmod -R 755 node

使用 ./configure 创建编译文件,并按照:

$ cd node
$ sudo ./configure
$ sudo make
$ sudo make install

查看 node 版本:

$ node --version
v20.16.0

apt 等包管理工具

这是 Ubuntu 自带的包管理工具, 和 homebrew 类似, 从安装源下载并安装. 但是安装的版本由本地系统的安装源决定的, 所以, 为了安装我们想要的版本, 先更新安装源.

打开一个终端, 输入命令更新源:

Ubuntu:

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - &&\
sudo apt-get install -y nodejs

Debian:

curl -fsSL https://deb.nodesource.com/setup_20.x | bash - &&\
apt-get install -y nodejs

其中, setup_20.x 代表版本, 可以根据需要选择自己想要的版本.

验证:

node -v

官方安装包(Binaries)

先从 官方网站 下载安装包

打开终端, 使用命令解压:


mkdir node                // 先创建一个目录
tar -vxf node-v20.16.0-linux-x64.tar.xz -C /home/xxx/node        // 前面是刚才下载的文件路径, -C 后是目标路径

导出环境变量, 通过在 .bashrc 文件加入 node 的 bin 目录. .bashrc 文件一般在用户目录下, 使用 vim 打开编辑:

sudo vim /home/xxx/.bashrc    // 用 vim 打开 .bashrc 文件
source /home/xxx/.bashrc

nvm 管理工具(推荐)

当要切换版本时, 不可能先把原来的删掉, 再安装另一个版本。所以, nvm 应运而生。
nvm 即 Node 版本管理工具 ( Node Versoin Manager ), 它可以帮助下载安装 Node, 切换 Node 版本, 非常方便。

安装 nvm:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

验证. 如果输出了版本号, 说明已经安装好了.

nvm --version

nvm列出本地安装的 Node.js 版本:

nvm ls

列出远程服务器上可下载安装的版本:

nvm ls-remote
或
nvm ls-remote | grep LTS      // 筛选 LTS

安装 Node.js

nvm install v20.16.0                // v20.16.0 是版本号

切换本地 Node.js 版本:

nvm use v20.16.0     // 版本号可替换