Error in SonarLint for IntelliJ 10.4.1: NodeCommandException

Environment:

  • Java: JetBrains s.r.o. 17.0.10
  • OS: Windows 11 amd64
  • IDE: IntelliJ IDEA 2023.3.5
  • SonarLint: 10.4.1.77998
o.s.pl.javascript.nodejs.NodeCommandException: Only Node.js v16.0 or later is supported, got 15.14.
	at o.s.pl.javascript.nodejs.NodeCommandBuilderImpl.checkNodeCompatibility(NodeCommandBuilderImpl.java:184)
	at o.s.pl.javascript.nodejs.NodeCommandBuilderImpl.build(NodeCommandBuilderImpl.java:153)
	at o.s.pl.javascript.bridge.BridgeServerImpl.initNodeCommand(BridgeServerImpl.java:264)
	at o.s.pl.javascript.bridge.BridgeServerImpl.startServer(BridgeServerImpl.java:192)
	at o.s.pl.javascript.bridge.BridgeServerImpl.startServerLazily(BridgeServerImpl.java:304)
	at o.s.pl.javascript.bridge.AbstractBridgeSensor.execute(AbstractBridgeSensor.java:78)
	at o.ss.sl.core.analysis.container.analysis.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:95)
	at o.ss.sl.core.analysis.container.analysis.sensor.SensorsExecutor.executeSensors(SensorsExecutor.java:86)
	at o.ss.sl.core.analysis.container.analysis.sensor.SensorsExecutor.execute(SensorsExecutor.java:76)
	at o.ss.sl.core.analysis.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:122)
	at o.ss.sl.core.plugin.commons.container.SpringComponentContainer.startComponents(SpringComponentContainer.java:182)
	at o.ss.sl.core.plugin.commons.container.SpringComponentContainer.execute(SpringComponentContainer.java:161)
	at o.ss.sl.core.analysis.container.module.ModuleContainer.analyze(ModuleContainer.java:71)
	at o.ss.sl.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:58)
	at o.ss.sl.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:32)

Hey there.

Sounds like you have an EOL version of NodeJS installed in your environment. You should upgrade it – to a currentlly supported version. As the error message suggests, SonarLint requires NodeJS 16.

You can check the version of Node in your terminal (node -v)