

 [AWS SDK for JavaScript V3 API リファレンスガイド](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)では、 AWS SDK for JavaScript バージョン3 (V3) のすべての API オペレーションについて詳しく説明します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon EC2 インスタンスでの Node.js を設定する
<a name="setting-up-node-on-ec2-instance"></a>

SDK for JavaScript で Node.js を使用するには、通常、Amazon Elastic Compute Cloud (Amazon EC2) インスタンス上で Node.js ウェブアプリケーションをセットアップして実行します。このチュートリアルでは、Linux インスタンスを作成し、SSH を使用してインスタンスに接続してから、そのインスタンスで実行する Node.js をインストールします。

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

このチュートリアルは、インターネットから到達可能で、SSHを使用して接続できるパブリックDNS名でLinuxインスタンスをすでに起動していることを前提としています。これを行う方法の詳細については、[Amazon EC2 ユーザーガイド](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html#ec2-launch-instance)の「*ステップ 1: インスタンスを起動する*」を参照してください。

**重要**  
新しい 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 ウェブアプリケーションをホストすることができます。

**Linux インスタンスで Node.js を設定するには**

1. SSH を使用して、Linux インスタンスに `ec2-user` として接続します。

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 をインストールすると、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 インスタンスの 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-backed 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 repo on GitHub ]](https://github.com/creationix/nvm)を参照してください。
+ ノードパッケージマネージャー (`npm`)-[[ npm website ]](https://www.npmjs.com)を参照してください。