August
10/24/2025, 10:22 AMkotlin.js.nodejs.nodeJsArgs=
kotlin.js.nodejs.download=false
kotlin.js.yarn=false
kotlin.js.yarn.download=false
tried in buildk.gradle.kts, programmatically:
allprojects {
project.plugins.withType<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsPlugin> {
project.the<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsEnvSpec>().download = false
}
rootProject.plugins.withType<org.jetbrains.kotlin.gradle.targets.js.yarn.YarnPlugin> {
project.the<org.jetbrains.kotlin.gradle.targets.js.yarn.YarnRootEnvSpec>().download = false
}
}
still it tries to download it ๐August
10/24/2025, 10:23 AMorg.jetbrains.kotlin.multiplatform
is 2.2.21.Artem Kobzar
10/24/2025, 3:35 PMIlya Goncharov [JB]
10/24/2025, 3:37 PMwasm target, try to add
project.plugins.withType<org.jetbrains.kotlin.gradle.targets.wasm.nodejs.WasmNodeJsPlugin> {
project.the<org.jetbrains.kotlin.gradle.targets.wasm.nodejs.WasmNodeJsEnvSpec>().download = false
}
rootProject.plugins.withType<org.jetbrains.kotlin.gradle.targets.wasm.yarn.WasmYarnPlugin> {
project.the<org.jetbrains.kotlin.gradle.targets.wasm.yarn.WasmYarnRootEnvSpec>().download = false
}August
10/27/2025, 8:37 AMallprojects {
project.plugins.withType<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsPlugin> {
the<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsEnvSpec>().download = false
}
(no project. prefix)
So now I have only issues with yarn:
* What went wrong:
Failed to apply plugin class 'org.jetbrains.kotlin.gradle.targets.wasm.yarn.WasmYarnPlugin'.
> Extension of type 'WasmYarnRootEnvSpec' does not exist. Currently registered extension types: [ExtraPropertiesExtension, LibrariesForLibs, VersionCatalogsExtension, RootProjectAccessor, KotlinJvmProjectExtension, KotlinTestsRegistry, BasePluginExtension, SourceSetContainer, ReportingExtension, JavaToolchainService, JavaPluginExtension, TestingExtension, DistributionContainer, JavaApplication, ScriptingExtension]
โ๏ธ error with:
allprojects {
project.plugins.withType<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsPlugin> {
the<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsEnvSpec>().download = false
}
rootProject.plugins.withType<org.jetbrains.kotlin.gradle.targets.wasm.yarn.WasmYarnPlugin> {
project.the<org.jetbrains.kotlin.gradle.targets.wasm.yarn.WasmYarnRootEnvSpec>().download = false
}
}
when I remove the rootProject leaving the:
plugins.withType<org.jetbrains.kotlin.gradle.targets.wasm.yarn.WasmYarnPlugin> {
the<org.jetbrains.kotlin.gradle.targets.wasm.yarn.WasmYarnRootEnvSpec>().download = false
}
then yarn is downloaded, and failing to do so, because it tries the 'https://github.com/yarnpkg/yarn/releases/download/v1.22.17/yarn-v1.22.17.tar.gz', and I am forced to use corporate artifactory. Maybe you know how to configure the download url, or other way to disable it?August
10/27/2025, 12:45 PMsystemProp.org.nodejs.download.base.url
systemProp.org.nodejs.download.host
do not work as wellAdam Semenenko
10/27/2025, 12:54 PMkotlin.js.yarn=false here https://kotlinlang.org/docs/js-project-setup.html#npm-dependenciesAugust
10/27/2025, 1:13 PMAugust
10/28/2025, 10:34 AMAdam Semenenko
10/28/2025, 12:14 PMAugust
10/28/2025, 1:25 PMAdam Semenenko
10/29/2025, 8:36 AMAugust
10/29/2025, 8:30 PM