When will CodeBuild offer nodejs v18 (or higher)?

1

As the title says. Highest nodejs runtime currently available is v16, which is quite old. https://docs.aws.amazon.com/codebuild/latest/userguide/runtime-versions.html

I have dependencies with important security updates that I cannot use with nodejs v18 or higher.

1 Respuesta
1

All CodeBuild images use the n command to install the Node version.

This command is available to you during the build. The delay is negligible in my experience, and it takes just a few seconds to upgrade Node.

Docs: https://github.com/tj/n

Add this to your Install phase:

n install 18
node --version

I prefer to do this regardless of the available versions in the image, just to make sure the same Node version is used in all environments.

I use .nvmrc file to maintain the version in the project.

Then in every CodeBuild project, I install the exact version this way:

n install $(cat .nvmrc)
node --version

And if you use GitHub Actions, it has support for that as well:

That way, I just need to change the version in one place.

profile picture
m0ltar
respondido hace un año

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas