Skip to content

Commit d1fe5da

Browse files
Tighten engines and devEngines
`engines` requires `node` version `>=22.11.0` instead of `>=22`, while `22.11.0` is first long term support minor version of this major version. `devEngines` requires `node` version `^22.11.0 || ^24.11.0` instead of `22.x || 24.x`, while `22.11.0` and `24.11.0` are first long term support minor versions of those major versions. `devEngines` now requires `npm` version `^11.6.1` as it is first `npm` version delivered by `node` in version `24.11.0`. We require single major version of `npm` to generate `package-lock.json` of compatible structure. This would not be possible without requiring specific version of `npm`.
1 parent 32c6c9b commit d1fe5da

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
uses: actions/checkout@v6
1515

1616
- name: Set up Node.js ${{ matrix.node }}
17-
uses: actions/setup-node@v6
17+
uses: actions/setup-node@v4
1818
with:
1919
node-version: ${{ matrix.node }}
2020
cache: npm
@@ -29,7 +29,7 @@ jobs:
2929
continue-on-error: true
3030

3131
- name: Install npm@11 for Node.js ${{ matrix.node }}
32-
run: npm install npm@11
32+
run: npm update
3333
if: matrix.node == 22
3434

3535
- name: Print Node.js and npm version

0 commit comments

Comments
 (0)