Hi,
just a brief addition: The PATH in the environment of the Toolbox and then inherited by PyCharm when invoked via the Toolbox App is /usr/bin:/bin:/usr/sbin:/sbin. This explains why none of the node executables on my system are by SonarLint. Changing the environment of applications started via the Finder is messy, to say the least, applies indiscriminately to all applications started by the Finder, and might not even be effective for for PATH. Changes to the Toolbox’s Info.plist would most likely be overwritten by the next upgrade. For me the workaround will therefore be to start this particular PyCharm project from a shell terminal.
Given that the “official” Node.JS macOS installer places the binary in /usr/local/bin as well, I wonder how SonarLint can find node on your machine unless you start PyCharm from a shell where node is in the PATH?
Regards,
Christoph