From 2760034281c6783fb7a1dab2d1d2fbf6adc438e8 Mon Sep 17 00:00:00 2001 From: Sebastian Schuberth Date: Tue, 19 Nov 2019 16:05:10 +0100 Subject: [PATCH] NodeJsSetupTask: Check for the node executable instead of its directory We want NodeJs to be downloaded again if nodeBinDir exists but the node binary is missing. Fixes https://youtrack.jetbrains.com/issue/KT-34989. --- .../kotlin/gradle/targets/js/nodejs/NodeJsSetupTask.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/nodejs/NodeJsSetupTask.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/nodejs/NodeJsSetupTask.kt index 672f4bfb494..4e82a944e05 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/nodejs/NodeJsSetupTask.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/nodejs/NodeJsSetupTask.kt @@ -24,7 +24,7 @@ open class NodeJsSetupTask : DefaultTask() { init { @Suppress("LeakingThis") onlyIf { - settings.download && !env.nodeBinDir.isDirectory + settings.download && !File(env.nodeExecutable).isFile } }