-
Type: Build Failure
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
Use Case
As a... Node.js engineer
I want... to pin npm to 10 for Node.js 18
So that... my tests run and I can verify my code's correctness
User Experience
- None
Dependencies
- npm / driver-tools node script
Risks/Unknowns
- None
Acceptance Criteria
Implementation Requirements
Pin NPM to 10 wherever node 18 is installed- Adjust install node script in drivers evergreen tools to choose the correct npm version for each node version (pin to npm 10 when using node 18, handle node 20)
- Remove any npm version pinning from each of our package's install node scripts
- Keep handling for the NPM_VERSION variable (in case we need it in the future)
- Add a comment explaining that the version pinning is managed by the drivers evergreen tools script
Testing Requirements
- CI should pass
Documentation Requirements
- N/A
Follow Up Requirements
- N/A