ここ最近学業と就活が忙しく、全く記事が書けていないのですが、久しぶりに書きたい内容があったので書きます。
タイトルにも書いてあるとおり、今回はAWS CodeBuildでNodeのバージョンを指定します。
AWSはNodeのバージョンは10、12、14はサポートしているのですが、それ以上のバージョンはサポートされていません。
最近ではNodeの推奨バージョンが16になったので、なんともかゆいところに手は届きませんね。
そこで、2週間ほどネットサーフィンをしたところ解決に至りました。
結論
CodeBuildの環境イメージを以下に設定。
ラベル | 値 |
---|---|
オペレーティングシステム | Ubuntu |
イメージ | 最新 |
イメージのバージョン | 最新 |
環境タイプ | Linux |
Buildspecのinstall
フェーズで任意のバージョンを指定。
buildspec.yml
version 0.2
phases:
install:
runtime-versions:
nodejs: 14 //ここはサポートされているバージョンであれば何でも良い
commands:
- n 16.13.1 //任意のバージョンをインストール
これで任意のNodeのバージョンをインストールできます。
こんなことをやらなくてもAWSがNodeのバージョンを対応できるようにしてほしいですね。
何はともあれ解決できたので良かったです。
以上、「【AWS】CodeBuildでNodeのバージョンを指定する方法」でした!
Thank you for reading.