install NodeJS from source for all supported distributions

Bug #1718549 reported by Ben Shum
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Evergreen
Fix Released
High
Galen Charlton

Bug Description

Evergreen master

Discovered today, the version of NodeJS, etc. that comes with Debian Jessie and Ubuntu Xenial are no longer sufficient to install the web client pre-requisites with. It fails horribly and leads to warnings during npm install, and flat out errors during the grunt all to generate the files.

For Ubuntu Trusty and Debian Stretch, there are no packages available for use, so we've switched in those distributions to use the NodeJS downloaded binary files, which we can also use on the other platforms as well. An initial test seemed to prove this was possible.

Also, noting that the specified NodeJS version we're installing now is older... v6.10.1, but the latest LTS from https://nodejs.org/en/download/ is currently at v6.11.3 and contains security fixes, etc. Should update this to install the latest LTS periodically to match.

Working branch to follow shortly.

Tags: pullrequest
Revision history for this message
Ben Shum (bshum) wrote :
tags: added: pullrequest
Changed in evergreen:
milestone: none → 3.0-beta2
importance: Undecided → High
status: New → Triaged
Revision history for this message
Galen Charlton (gmc) wrote :

Running with this for beta2. Thanks, Ben!

Changed in evergreen:
status: Triaged → Confirmed
assignee: nobody → Galen Charlton (gmc)
status: Confirmed → Fix Committed
Changed in evergreen:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.