2
3

More than 1 year has passed since last update.

【AWS】CodeBuildでNodeのバージョンを指定する方法

Last updated at Posted at 2022-02-09

ここ最近学業と就活が忙しく、全く記事が書けていないのですが、久しぶりに書きたい内容があったので書きます。

タイトルにも書いてあるとおり、今回は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.

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3