Hey there.
Hello,
From your logs, I see sonar.scanner.skipNodeProvisioning is set to true, which makes the scanner use your system’s Node.js instead of one embedded with the analyzer.
To resolve this, you have two options:
- Remove the
sonar.scanner.skipNodeProvisioningoption so the embedded (supported) Node.js version is used. - Upgrade Node.js on your host to at least v20.12.0 and (if needed) configure the path using the
sonar.nodejs.executableanalysis parameter. Refer to the SonarQube documentation for more details.
It looks like Node.js 18 support was dropped without a clear announcement or updated documentation; I’m looking into that further.