pin version of angular/cli that is installed globally by Makefile.common
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
High
|
Unassigned | ||
3.2 |
Fix Released
|
High
|
Unassigned |
Bug Description
Angular 8.0 was released recently and requires newer versions of node and npm than what Evergreen currently uses. At present, angular/cli is installed globally as part of the install_developer Makefile.install option, which means that recent full builds of the Angular staff client started failing with errors like this:
Running ng build --prod:
You are running version v8.11.4 of Node.js, which is not supported by Angular CLI 8.0+.
The official Node.js version that is supported is 10.9 or greater.
Please visit https:/
Return Value = 3
(see http://
To avoid this, we need to pin the version of angular/cli that gets installed globally.
Changed in evergreen: | |
importance: | Undecided → High |
milestone: | none → 3.3.2 |
tags: | added: angular |
Changed in evergreen: | |
assignee: | nobody → Bill Erickson (berick) |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
A two patch series, including one written by Ben Shum, is available in
working/ user/gmcharlt/ lp1830972_ pin_global_ angular_ cli /git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ gmcharlt/ lp1830972_ pin_global_ angular_ cli
https:/
Note that using "//" as a key to add a comment is allowed per https:/ /stackoverflow. com/a/14221781