

适用于 JavaScript 的 Amazon SDK v2 已终止支持。建议您迁移到 [适用于 JavaScript 的 Amazon SDK v3](https://docs.amazonaws.cn//sdk-for-javascript/v3/developer-guide/)。有关更多详情和如何迁移的信息，请参阅本[公告](https://www.amazonaws.cn/blogs//developer/announcing-end-of-support-for-aws-sdk-for-javascript-v2/)。

# 教程


以下教程为您演示如何执行与使用适用于 JavaScript 的 Amazon SDK相关的不同任务。

**Topics**
+ [

# 教程：在 Amazon EC2 实例上设置 Node.js
](setting-up-node-on-ec2-instance.md)

# 教程：在 Amazon EC2 实例上设置 Node.js


将 Node.js 与 SDK for JavaScript 结合使用的一个常见场景是在 Amazon Elastic Compute Cloud (Amazon EC2) 实例上设置和运行 Node.js Web 应用程序。在本教程中，您将创建一个 Linux 实例，使用 SSH 连接到该实例，然后安装 Node.js 以在该实例上运行。

## 先决条件


本教程假定您已经使用公有 DNS 名称启动 Linux 实例，该实例可从 Internet 访问并且您可以使用 SSH 来连接。有关更多信息，请参阅《Amazon EC2 用户指南》**中的[步骤 1：启动实例](https://docs.amazonaws.cn/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.amazonaws.cn/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html)。

## 过程


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

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

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

1. 通过在命令行中键入以下内容，安装节点版本管理器 (nvm)。
**警告**  
Amazon 不控制以下代码。在运行之前，请务必验证其真实性和完整性。有关此代码的更多信息，请参阅 [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 还会安装 Node Package Manager（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 实例的亚马逊机器映像（AMI），如以下主题所述。

## 创建 Amazon 系统映像


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

## 相关资源


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