-
Type:
Build Failure
-
Resolution: Unresolved
-
Priority:
Unknown
-
None
-
Affects Version/s: None
-
Component/s: None
-
1
-
Not Needed
-
None
-
Not Needed
-
None
-
None
-
None
-
None
-
None
-
None
Node.js 22 has bundled npm v10.9.7. Our evergreen tries to upgrade npm to @latest before installing dependencies. This version can't upgrade itself to 11.12 (at the moment of ticket creation) producing the following error:
➜ dbx nvm install 22 v22.22.2 is already installed. Now using node v22.22.2 (npm v10.9.7) ➜ dbx npm install -g npm@latest npm error code MODULE_NOT_FOUND npm error Cannot find module 'promise-retry' npm error Require stack: npm error - /Users/sergey.zelenov/.nvm/versions/node/v22.22.2/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/rebuild.js npm error - /Users/sergey.zelenov/.nvm/versions/node/v22.22.2/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/index.js npm error - /Users/sergey.zelenov/.nvm/versions/node/v22.22.2/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/index.js npm error - /Users/sergey.zelenov/.nvm/versions/node/v22.22.2/lib/node_modules/npm/node_modules/libnpmfund/lib/index.js npm error - /Users/sergey.zelenov/.nvm/versions/node/v22.22.2/lib/node_modules/npm/lib/utils/reify-output.js npm error - /Users/sergey.zelenov/.nvm/versions/node/v22.22.2/lib/node_modules/npm/lib/utils/reify-finish.js npm error - /Users/sergey.zelenov/.nvm/versions/node/v22.22.2/lib/node_modules/npm/lib/commands/install.js npm error - /Users/sergey.zelenov/.nvm/versions/node/v22.22.2/lib/node_modules/npm/lib/npm.js npm error - /Users/sergey.zelenov/.nvm/versions/node/v22.22.2/lib/node_modules/npm/lib/cli/entry.js npm error - /Users/sergey.zelenov/.nvm/versions/node/v22.22.2/lib/node_modules/npm/lib/cli.js npm error - /Users/sergey.zelenov/.nvm/versions/node/v22.22.2/lib/node_modules/npm/bin/npm-cli.js npm error A complete log of this run can be found in: /Users/sergey.zelenov/.npm/_logs/2026-03-26T10_13_59_029Z-debug-0.log
Therefore we need to pin NPM version for these variants to latest "upgradable" version which is 11.11.1
AC:
- provide NPM_VERSION env variable into expansion for all node major === 22