跳到主要内容

Node.js 安装

本文介绍如何在 Linux 系统上安装 Node.js 软件工具,可以选择下载 Node.js 源码或预编译安装包,下面以 Ubuntu 为例进行演示。

通过二进制文件安装

首先打开 Node.js 下载 页面下载所需版本的 Node.js 安装包。本文以当前最新的长期维护版 v16.13.1 为例。

安装步骤如下:

1、下载 node-v16.13.1-linux-x64.tar.xz 到本地并切换到下载目录。

2、将 node-v16.13.1-linux-x64.tar.xz 解压缩到安装目录,这里使用 /usr/local/lib/nodejs 目录。

 VERSION=v16.13.1
DISTRO=linux-x64
sudo mkdir -p /usr/local/lib/nodejs
sudo tar -xJvf node-$VERSION-$DISTRO.tar.xz -C /usr/local/lib/nodejs

3、在 ~/.profile 文件末尾设置环境变量。

# Nodejs
VERSION=v16.13.1
DISTRO=linux-x64
export PATH=/usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin:$PATH

4、刷新环境设置。

. ~/.profile

5、检查是否安装成功。

$ node -v
$ npm version
$ npx -v

上述命令的输出可能如下:

rudy@Latitude-3420:~$ node -v
v16.13.1
rudy@Latitude-3420:~$ npm version
{
npm: '8.1.2',
node: '16.13.1',
v8: '9.4.146.24-node.14',
uv: '1.42.0',
zlib: '1.2.11',
brotli: '1.0.9',
ares: '1.18.1',
modules: '93',
nghttp2: '1.45.1',
napi: '8',
llhttp: '6.0.4',
openssl: '1.1.1l+quic',
cldr: '39.0',
icu: '69.1',
tz: '2021a',
unicode: '13.0',
ngtcp2: '0.1.0-DEV',
nghttp3: '0.1.0-DEV'
}
rudy@Latitude-3420:~$ npx -v
8.1.2

设置 npm 源

安装好 Node.js 之后,对于国内的开发者,建议将 npm 源替换为国内的镜像源进行加速。否则很容易在使用 npm 安装软件包时卡住,出现类似于 timing idealTree:#root Completed 的问题。

以淘宝镜像源为例,设置的方法如下:

npm config set registry https://registry.npm.taobao.org

设置完成后,可通过下面命令验证:

npm config get registry

如果返回 https://registry.npm.taobao.org,则说明设置成功。