作者:高防服务器 时间:2021-12-06 22:35
Node.js 是一个免费、开源和跨平台的 Javascript 运行时环境,用于执行服务器端 Javascript 代码。它可用于开发密集型和动态的 Web 应用程序,例如视频流站点和单页应用程序。本教程将指导您如何在 Ubuntu 16.04 上安装 Node.js。
具有非 root 用户的 Ubuntu 16.04 服务器
本教程假设您正在运行 Ubuntu 16.04 服务器,该服务器具有具有sudo管理服务器权限的非 root 用户帐户。
首先,以非 root 用户身份登录到您的服务器。在做任何其他事情之前,让我们更新包数据库:
sudo apt update && sudo apt upgrade -y
有几种方法可用于在 Ubuntu 上安装 Node.js。我们将看看两种方法。
您通常也需要npm,因此要安装 Node.js 并npm通过 Ubuntu 默认存储库,请执行:
sudo apt install nodejs npm
安装完成后,您可能需要验证安装的 Node.js 版本:
nodejs -v [secondary_label output] v4.2.6
您还可以检查npm已安装的版本:
npm -v [secondary_label output] 3.5.2
<$>[注意] 注意:如果你使用方法一,你将使用命令nodejs而不是node. 这是因为与 Ubuntu 中的另一个包名有冲突。<$>
您可能希望安装最新版本的 Node.js,而不是从 Ubuntu 默认存储库安装。为此,您需要添加由 NodeSource for Ubuntu 维护的 PPA(个人包存档)。
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
添加 PPA 后,您可以继续安装 Node.js,其中还包括npm使用此方法安装时的内容:
sudo apt install -y nodejs
安装完成后,可以验证安装的Node.js版本:
node -v [secondary_label output] v8.1.3
您还可以检查npm已安装的版本:
npm -v [secondary_label output] 5.0.3
对于方法 2,为了允许某些npm包工作(例如从源代码编译代码),您需要安装该build-essential包:
sudo apt install build-essential
如果您需要安装 Node.js 的多个独立版本,则需要使用nvm(Node.js version manager) 方法。使用nvm,您可以安装并选择要使用的 Node.js 版本。
首先,我们需要从 Ubuntu 存储库安装一些必需的软件包nvm才能工作:
sudo apt install build-essential libssl-dev
完成后,我们nvm要从项目的 GitHub 页面下载并执行安装脚本。当前版本是 <^>v0.33.2<^>,您可能希望通过查看他们的 GitHub 页面来替换为最新版本。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
该脚本将创建nvm存储库并将其克隆到~/.nvm您的主目录中的目录中。它还将添加源行加入到您的个人资料(或~/.bashrc,~/.bash_profile或~/.profile)。
后nvm安装完成后,你需要从你的Ubuntu注销并为了再次登录的nvm工作正常。
接下来,我们要找出可以安装的 Node.js 版本:
nvm ls-remote [secondary_label output] . . . v8.0.0 v8.1.0 v8.1.1 v8.1.2 v8.1.3 v8.1.4
编写本教程时的最新版本是 v8.1.4。您可能会看到更新的版本。要安装 Node.js v8.1.4,请输入:
nvm install <^>8.1.4<^>
您可以替换8.1.4为您需要的任何版本号。您也可以根据需要重复安装其他版本。
默认情况下,nvm将使用最近安装的版本。如果要切换到另一个版本,例如8.0.0,使用以下命令:
nvm use <^>8.0.0<^>
要检查已安装的版本,请输入:
nvm ls
您可以将任何安装作为默认版本。例如,如果您想制作8.0.0为默认版本:
nvm alias default <^>8.0.0<^>
您还可以通过执行以下命令来选择默认版本:
nvm use default
要测试您的 Node.js 安装,您可以创建一个演示 Node.js 应用程序来显示“Hello World”文本。首先创建一个新文件:
nano helloworld.js
然后添加下面的代码。请记住SERVER_IP_ADDRESS在以下所有步骤中替换为您服务器的 IP 地址。您可能还想更改8080为您选择的另一个端口号:
Save the file and exit. To test your application, run this `node` command: ```command node helloworld.js [secondary_label output] Server running at http://<^>SERVER_IP_ADDRESS<^>:<^>8080<^>/
启动您的网络浏览器并输入: http://<^>SERVER_IP_ADDRESS<^>:<^>8080<^>
您应该会Hello World在浏览器窗口中看到。
要停止您的 Node.js 应用程序,只需按CTRL + C您的服务器终端。
我们已经看到了在 Ubuntu 服务器上安装 Node.js 的三种方法。虽然方法 1 是最简单的,但如果您想获得最新版本的 Node.js,您可能需要选择方法 2。如果需要运行多个版本的Node.js,则需要使用方法三进行安装。