Skip to content

Commit a67279f

Browse files
cdpreteSteKoe
andauthored
chore: specify npm version explicitly to avoid 'npm MODULE_NOT_FOUND' error (#5312)
Co-authored-by: Stephan Köninger <stephan.koeninger@codecentric.de>
1 parent a077d54 commit a67279f

9 files changed

Lines changed: 30 additions & 5 deletions

File tree

.github/workflows/build-feature.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
- name: Set up Node
4343
uses: actions/setup-node@v6
4444
with:
45-
node-version: 'lts/*'
45+
node-version: '24'
4646
cache: 'npm'
4747
cache-dependency-path: '**/package-lock.json'
4848

.github/workflows/build-main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
- name: Set up Node
3030
uses: actions/setup-node@v6
3131
with:
32-
node-version: 'lts/*'
32+
node-version: '24'
3333
cache: 'npm'
3434
cache-dependency-path: '**/package-lock.json'
3535

@@ -71,7 +71,7 @@ jobs:
7171
- name: Set up Node
7272
uses: actions/setup-node@v6
7373
with:
74-
node-version: 'lts/*'
74+
node-version: '24'
7575
cache: 'npm'
7676
cache-dependency-path: '**/package-lock.json'
7777

.github/workflows/deploy-documentation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
- name: Set up Node
3737
uses: actions/setup-node@v6
3838
with:
39-
node-version: 'lts/*'
39+
node-version: '24'
4040
cache: 'npm'
4141
cache-dependency-path: '**/package-lock.json'
4242

pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
<revision>4.1.0-SNAPSHOT</revision>
3434

3535
<java.version>17</java.version>
36-
<node.version>v22.12.0</node.version>
36+
<npm.version>11.12.1</npm.version>
37+
<node.version>v24.15.0</node.version>
3738

3839
<require.maven.version>3.9</require.maven.version>
3940

renovate.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,18 @@
88
],
99
"minimumReleaseAge": "5 days",
1010
"internalChecksFilter": "strict",
11+
"customManagers": [
12+
{
13+
"description": "Track Node.js version in frontend-maven-plugin <node.version> property",
14+
"customType": "regex",
15+
"managerFilePatterns": ["/(^|/)pom\\.xml$/"],
16+
"matchStrings": ["<node\\.version>v(?<currentValue>[^<]+)</node\\.version>"],
17+
"depNameTemplate": "node",
18+
"datasourceTemplate": "node-version",
19+
"versioningTemplate": "node",
20+
"extractVersionTemplate": "^v?(?<version>.+)$"
21+
}
22+
],
1123
"packageRules": [
1224
{
1325
"description": "Automatically merge minor and patch-level updates when checks pass, creates a PR otherwise",
@@ -33,6 +45,14 @@
3345
"com.puppycrawl.tools:checkstyle"
3446
],
3547
"allowedVersions": "<13"
48+
},
49+
{
50+
"description": "Group all Node.js and npm version updates (pom.xml, .nvmrc, package.json engines, GitHub Actions) into one PR",
51+
"matchDepNames": ["node", "npm"],
52+
"matchDatasources": ["node-version", "npm"],
53+
"matchDepTypes": ["engines", "node"],
54+
"groupName": "Node.js version",
55+
"groupSlug": "nodejs-version"
3656
}
3757
]
3858
}

spring-boot-admin-docs/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
</goals>
5454
<phase>pre-site</phase>
5555
<configuration>
56+
<npmVersion>${npm.version}</npmVersion>
5657
<nodeVersion>${node.version}</nodeVersion>
5758
</configuration>
5859
</execution>

spring-boot-admin-samples/spring-boot-admin-sample-custom-ui/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
<goal>install-node-and-npm</goal>
4747
</goals>
4848
<configuration>
49+
<npmVersion>${npm.version}</npmVersion>
4950
<nodeVersion>${node.version}</nodeVersion>
5051
</configuration>
5152
</execution>

spring-boot-admin-server-ui/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@
119119
"> .5%, last 2 versions"
120120
],
121121
"engines": {
122+
"npm": "11.12.0",
122123
"node": "24.15.0"
123124
},
124125
"msw": {

spring-boot-admin-server-ui/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
<goal>install-node-and-npm</goal>
8686
</goals>
8787
<configuration>
88+
<npmVersion>${npm.version}</npmVersion>
8889
<nodeVersion>${node.version}</nodeVersion>
8990
</configuration>
9091
</execution>

0 commit comments

Comments
 (0)