From e2adf9793c3ad23c818346e9c36920318ccc1a1b Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Thu, 1 Jul 2021 16:26:10 +0300 Subject: [PATCH] [Gradle, JS] Node into PATH during installing of dependencies ^KT-37895 fixed --- .../jetbrains/kotlin/gradle/targets/js/yarn/YarnBasics.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 }