在 KotlinJS Gradle 插件中禁用 Node.js 下载

Disabling Node.js download in KotlinJS Gradle plugin

KotlinJS 下载的 Node.js 版本(从 1.3.40+ 开始)似乎在 Alpine Linux 中不起作用。我正在使用的 docker 图像已经内置了 Node,因此没有理由不使用它。

但是,我无法弄清楚如何将 download 设置为 false(这应该会导致 KotlinJS 使用路径上的 node 进行构建)。

我的 build.gradle 的相关部分如下所示:

kotlin {
    target {
        useCommonJs()
        browser()
    }
}

如有任何帮助,我们将不胜感激!

您可以添加

node {
    download = false
}

在您的 build.gradle 文件上

看起来与@talalUcef 的回答非常相似:

kotlinNodeJs {
    download = false
}
  1. 使用 KotlinBrowserJs plugin applies the NodeJsRoot 插件。
  2. NodeJsRoot plugin applies itself, which causes the NodeJsRootExtension to be included under the name kotlinNodeJs。 因此,我相信,任何变量 here 都可以设置在 kotlinNodeJs 块中。