aws-amplify / aws-amplify/amplify-hosting

Allow overriding NODE_DEFAULT_VERSION @ automatic build

Open
#2,260 1 comment 2 reactions 0 assignees View on GitHub
feature-request
Dominant language
Dockerfile
Stars
481
Forks
123
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**
The automatic build uses nvm to install node and then additionally selected packages such as yarn and amplify cli. But the version is still hardcoded to 12.

As a workaround I manually install node 14 but then the additional packages are not available, so have to be manually installed as well. Every customer using automatic build with recent versions has to experience this issue..

**Describe the solution you'd like**
It should be possible to simply set NODE_DEFAULT_VERSION to anything you want, or simply set it as an additional package in the console. Same for python and whatever else.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the automatic build flow that uses nvm and installs Node.js, Yarn, and Amplify CLI, then inspect how NODE_DEFAULT_VERSION is handled. Confirm the desired behavior by checking whether a configured Node.js version also receives the selected additional packages, including the analogous Python case.

Written by the indexing model from the issue text.

Assessment

Tech stack
node.js, python
Domain
build-system, ci-cd
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.