方法#1:通过PPA安装Node.js

在安装最新版本的Node.js之前,必须将其PPA添加到Ubuntu。
此存储库由官方包维护者提供。

运行以下命令以安装所需的依赖项。

sudo apt update
sudo apt install build-essential apt-transport-https lsb-release ca-certificates curl

我们可以安装两个存储库。
一个存储库包含最新的Node.js软件包,另一个存储库具有LTS或者(长期支持)包。

如果我们需要最新的,则安装第一个存储库。
另一方面,如果我们需要更稳定且测试的Node.js软件包,则安装LTS存储库。

对于最新版本(版本12),添加此PPA:

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash 

对于(版本11),运行以下命令:

curl -sL https://deb.nodesource.com/setup_11.x | bash 

要安装LTS版本(版本10),请使用此PPA:

curl -sL https://deb.nodesource.com/setup_10.x | bash 

之后,我们可以从特定存储库安装最新版本的Node.js。
如果添加两个存储库,则将安装最新版本的Node.js而不是LTS版本。

安装node.js和npm

运行下面的命令

sudo apt install nodejs

安装后,Node.js和NPM模块已准备好,可以使用。

查看已安装的版本号。

node -v
npm -v
如何通过APT和Snap在Ubuntu 16.04/18.04上安装Node.js 10/11/12

方法#2:通过SNAP安装Node.js

另一种安装node.js的方法是通过Snap包管理。

它们是包装的应用程序,以所有依赖性从单个构建中的所有流行的Linux发行版运行,允许它们自动更新并优雅回滚。

要通过Snap安装,请运行以下命令安装Snap。

sudo apt update
sudo apt install snapd

通过SNAP安装的Node.js:

最新版本(版本12),

sudo snap install node --channel=12/stable --classic

对于版本11,运行此操作:

sudo snap install node --channel=11/stable --classic

对于LTS(版本10)

sudo snap install node --channel=10/stable --classic

要测试Web服务器是否已正确安装,在主文件夹中创建名为http_server.js的测试文件。

cd ~/
nano http_server.js

然后将下面的内容复制并粘贴到文件中并保存。

const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});
server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

启动服务器:

node http_server.js

输出示例:

Server running at http://127.0.0.1:3000/

使用浏览器打开
http://127.0.0.1:3000/

日期:2020-07-07 20:57:19 来源:oir作者:oir