

 [适用于 JavaScript 的 AWS SDK V3 API 参考指南](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)详细描述了 适用于 JavaScript 的 AWS SDK 版本 3 (V3) 的所有 API 操作。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Amazon EC2 实例上设置 Node.js
<a name="setting-up-node-on-ec2-instance"></a>

将 Node.js 与软件开发工具包配合使用的常见场景 JavaScript 是在亚马逊弹性计算云 (Amazon EC2) 实例上设置和运行 Node.js Web 应用程序。在本教程中，您将创建一个 Linux 实例，使用 SSH 连接到该实例，然后安装 Node.js 以在该实例上运行。

## 先决条件
<a name="setting-up-node-on-ec2-instance.prerequisites"></a>

本教程假定您已经使用公有 DNS 名称启动 Linux 实例，该实例可从 Internet 访问并且您可以使用 SSH 来连接。有关更多信息，请参阅 *Amazon EC2 用户指南*中的[步骤 1：启动实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html#ec2-launch-instance)。

**重要**  
在启动新的 Amazon EC2 实例时，请使用 **Amazon Linux 2023** Amazon 机器映像 (AMI)。

还必须将安全组配置为允许 `SSH`（端口 22）、` HTTP`（端口 80）和 `HTTPS`（端口 443）连接。有关这些先决条件的更多信息，请参阅《Amazon EC2 用户指南》**中的[设置 Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html)。

## 过程
<a name="setting-up-node-on-ec2-instance-procedure"></a>

以下过程可帮助您在 Amazon Linux 实例上安装 Node.js。您可以使用此服务器来托管 Node.js Web 应用程序。

**在 Linux 实例上设置 Node.js**

1. 使用 SSH 以 `ec2-user` 身份连接您的 Linux 实例。

1. 通过在命令行中键入以下内容，安装节点版本管理器 (`nvm`)。
**警告**  
AWS 不控制以下代码。在运行之前，请务必验证其真实性和完整性。有关此代码的更多信息可以在 [nvm](https://github.com/nvm-sh/nvm/blob/master/README.md) GitHub 存储库中找到。

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

   由于 `nvm` 可以安装多个版本的 Node.js 并允许您在各个版本之间切换，我们将使用 `nvm` 安装 Node.js。

1. 通过在命令行中键入以下内容来加载 `nvm`。

   ```
   source ~/.bashrc
   ```

1. 通过在命令行键入以下命令，使用 nvm 安装 Node.js 的最新 LTS 版本。

   ```
   nvm install --lts
   ```

   安装 Node.js 还会安装节点程序包管理器 (`npm`)，以便您根据需要安装其它模块。

1. 通过在命令行键入以下内容，测试 Node.js 已安装并正确运行。

   ```
   node -e "console.log('Running Node.js ' + process.version)"
   ```

   这将显示以下消息，其中显示正在运行的 Node.js 的版本。

    `Running Node.js VERSION` 

**注意**  
节点安装仅适用于当前的 Amazon EC2 会话。如果您重启 CLI 会话，则需要再次使用 nvm 来启用已安装的节点版本。如果实例终止，则需要重新安装节点。另一种方法是在获得要保留的配置后，制作一个 Amazon EC2 实例的 Amazon 机器映像 (AMI)，如以下主题所述。

## 创建 Amazon 机器映像 (AMI)
<a name="setting-up-node-on-ec2-instance-create-image"></a>

在 Amazon EC2 实例上安装 Node.js 后，您可以从该实例创建 Amazon 机器映像 (AMI)。创建 AMI 可通过同一个 Node.js 安装，轻松地预置多个 Amazon EC2 实例。有关从现有实例创建 AMI 的更多信息，请参阅《Amazon EC2 用户指南》**中的[创建一个由 Amazon EBS 支持的 Linux AMI](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html)。

## 相关资源
<a name="setting-up-node-on-ec2-instance-related-resource"></a>

有关本主题中使用的命令和软件的更多信息，请参阅以下网页：
+ 节点版本管理器 (`nvm`)-参见 [nvm 存储库](https://github.com/creationix/nvm)。 GitHub
+ 节点程序包管理器 (`npm`)：请参阅 [npm 网站](https://www.npmjs.com)。