Skip to content

Commit 905101e

Browse files
committed
chore(NODE-6622): pin npm version for node 18 to 10
1 parent f6d7868 commit 905101e

File tree

4 files changed

+7
-4
lines changed

4 files changed

+7
-4
lines changed

.evergreen/ci_matrix_constants.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const MONGODB_VERSIONS = ['latest', 'rapid', '8.0', '7.0', '6.0', '5.0', '4.4', '4.2', '4.0'];
22
const versions = [
33
{ codeName: 'gallium', versionNumber: 16, npmVersion: 9 },
4-
{ codeName: 'hydrogen', versionNumber: 18, npmVersion: 'latest' },
4+
{ codeName: 'hydrogen', versionNumber: 18, npmVersion: 10 },
55
{ codeName: 'iron', versionNumber: 20, npmVersion: 'latest' },
66
{ codeName: 'jod', versionNumber: 22, npmVersion: 'latest' },
77
];

.evergreen/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3581,7 +3581,7 @@ tasks:
35813581
params:
35823582
updates:
35833583
- {key: NODE_LTS_VERSION, value: '18'}
3584-
- {key: NPM_VERSION, value: latest}
3584+
- {key: NPM_VERSION, value: '10'}
35853585
- func: install dependencies
35863586
- func: run unit tests
35873587
- name: run-unit-tests-node-20

.evergreen/generate_evergreen_tasks.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,7 @@ for (const {
416416
const nodeLtsDisplayName = `Node${NODE_LTS_VERSION}`;
417417
const name = `${osName}-${NODE_LTS_VERSION >= 20 ? nodeLtsDisplayName : nodeLTSCodeName}`;
418418
const display_name = `${osDisplayName} ${nodeLtsDisplayName}`;
419-
const expansions = { NODE_LTS_VERSION, NPM_VERSION: NODE_LTS_VERSION === 16 ? 9 : 'latest' };
419+
const expansions = { NODE_LTS_VERSION, NPM_VERSION: NODE_LTS_VERSION === 16 ? 9 : NODE_LTS_VERSION === 18 ? 10 : 'latest' };
420420
const taskNames = tasks.map(({ name }) => name);
421421

422422
if (clientEncryption) {

.evergreen/install-dependencies.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,12 @@ export NODE_LTS_VERSION=${NODE_LTS_VERSION:-16}
99
# npm version can be defined in the environment for cases where we need to install
1010
# a version lower than latest to support EOL Node versions.
1111

12-
# If NODE_LTS_VERSION is numeric and less than 18, default to 9. Do not override if it is already set.
12+
# If NODE_LTS_VERSION is numeric and less than 18, default to 9, if less than 20, default to 10.
13+
# Do not override if it is already set.
1314
if [[ "$NODE_LTS_VERSION" =~ ^[0-9]+$ && "$NODE_LTS_VERSION" -lt 18 ]]; then
1415
export NPM_VERSION=${NPM_VERSION:-9}
16+
elif [[ "$NODE_LTS_VERSION" =~ ^[0-9]+$ && "$NODE_LTS_VERSION" -lt 20 ]]; then
17+
export NPM_VERSION=${NPM_VERSION:-10}
1518
else
1619
export NPM_VERSION=${NPM_VERSION:-latest}
1720
fi

0 commit comments

Comments
 (0)