How to pick a specific NodeJS version with the builtin node image?

I’m using the default builtin node image, and my app requires node 14. But the image runs with 15, and I have strict enforcement of the engine version so the deploy fails.

How can I specify the node version and override the default?

We’re in the process of replacing builtins with buildpacks.

You can get started by running flyctl launch in your app directory which will create and configure a fly app then deploy it. Or if you already have a fly app, replace the [build] section in your fly.toml file with this to switch over:

[build]
  builder = "paketobuildpacks/builder:base"
  buildpacks = ["gcr.io/paketo-buildpacks/nodejs"]

Let me know if you have trouble.