概要
- 下記の方法でAL2のEC2にVoltaをインストールした。その後
$ volta install node@18
を実行したディレクトリで$ node -v
を実行したところエラーが発生した。解決方法を簡単にまとめてみる。
情報
- どうやらEC2はNode.js18をサポートしてない模様。。。
方法
-
下記のコマンドをEC2インスタンスにsshして実行する。
sudo amazon-linux-extras install docker sudo systemctl enable docker sudo systemctl start docker sudo usermod -a -G docker ec2-user
-
一旦EC2インスタンスへのssh接続を終了する。
-
EC2インスタンスへssh接続する。
-
下記を実行してNode.jsのDockerイメージを取得する。
docker pull node:18
-
下記を実行してNode.jsのコンテナを起動する。
docker run -it --rm node:18 /bin/bash
-
コンテナ内で
$ node -v
を実行したところ問題なくバージョンが返された。# node -v v18.16.0