Node.js 是一个跨平台的 JavaScript 运行环境,它构建在为了在服务器端运行 JavaScript 代码而设计的 Chrome JavaScript 上。它通常被用来构建后端应用,但是它也是非常流行的全栈和前端解决方案。npm 是 Node.js 的默认包管理工具,也是世界上最大的软件仓库。
这里将介绍,在 Ubuntu 上安装 Node.js 和 npm 三种不同的方式。
第一种:从 Ubuntu 软件源安装 Node.js 和 npm
sudo apt update
sudo apt install nodejs npm
上面的命令将会安装一系列包,包括编译和安装从 npm 来的本地扩展。
安装完成后运行下面的命令,验证安装
nodejs --version
第二种:从 NodeSource 中安装 Node.js 和 npm
NodeSource 是一个公司,聚焦于提供企业级的 Node 支持。它维护了一个 APT 软件源,其中包含了很多 Node.js 版本。如果你的应用需要指定版本的Node.js 版本,使用这个软件源。
项目地址:GitHub
使用Ubuntu
curl -fsSL https://deb.nodesource.com/setup_19.x | sudo -E bash - &&\
sudo apt-get install -y nodejs
如果需要安装其他版本的话,可以自行更换代码中红色的数字。如 setup_18.x setup_16.x 等
nodejs 软件包同时包含node和npm二进制包。
可选:安装构建工具
要从 npm 编译和安装本机插件,您可能还需要安装构建工具:
在 Ubuntu 上使用sudo运行
apt-get install -y build-essential
验证安装:
node --version
npm --version
第三种从 NVM 安装 Node.js 和 npm
NVM (Node Version Manager) 是一个 Bash 脚本,它允许你为每一个用户管理多个 Node.js 版本。使用 NVM,你可以随时安装或者卸载任何你想要使用或者测试的 Node.js版本。
项目地址:GitHub
这里直接使用官方给出的脚本来安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
或
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
安装后关闭当前终端或者按提示复制配置直接运行,如下图所示
验证:
nvm --version
列出当前可用的版本(如需要选择版本,安装最新版本的话可以跳过列出)
nvm list-remote
安装最新可用的 Node.js
nvm install node
验证当前安装的版本:
node --version
或者可以列出当前nvm的版本
nvm ls
以上的三种方法各有各的优势和优点,可以自行选择不同的方式来安装node和npm。不过国内的机器访问GitHub可能会有点慢或者无法访问