diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/yarn/YarnBasics.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/yarn/YarnBasics.kt index 196329d8a03..d80671b589a 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/yarn/YarnBasics.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/yarn/YarnBasics.kt @@ -39,11 +39,17 @@ abstract class YarnBasics : NpmApi { val arguments = args + if (logger.isDebugEnabled) "--verbose" else "" + val nodeExecutable = nodeJs.requireConfigured().nodeExecutable + exec.environment( + "PATH", + "$nodeExecutable${File.pathSeparator}${System.getenv("PATH")}" + ) + if (isStandalone) { exec.executable = command exec.args = arguments } else { - exec.executable = nodeJs.requireConfigured().nodeExecutable + exec.executable = nodeExecutable exec.args = listOf(command) + arguments }