Skip to content

Update node versions to latest LTS #684

@macfarlandian

Description

@macfarlandian

What needs to be done? Why does it need to be done?
Update both local tooling and app engine to an LTS version of Node.

  • Our nvm is still pinned to 14.x, which is too outdated to even be compiled on newer Macs. We had to resort to an alternative management tool called Volta in order to run the dev environments and tests in their current state
  • The GAE config stored in 1Password is also still on 14.x which is well past EOL. Recent GAE deployments seem to have made an undocumented upgrade to 18.x, which also went EOL on April 30 of this year. The result is that the backend cannot be deployed in its current configuration without making local overrides.

The untracked GAE files in 1Password should be updated as well as the .nvmrc and package.json files as part of this change, to keep everything in line across environments.

Not likely to have any breaking changes in the app itself but it's possible some dependencies will object to this - that hasn't been investigated yet

Additional context
Came up during recent work to deprecate and remove outdated sentencing metrics for ND - we were able to work around it for those requirements and deferred a more durable fix

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions