Robert Jaros
05/11/2026, 8:43 AM2.4.0-Beta2. I'm using cssnano and postcss dependencies in my project. WasmJS KGP tooling uses Node 25 and I have a long warning (see thread):Robert Jaros
05/11/2026, 8:45 AM> Task :kotlinWasmNpmInstall
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'cssnano@8.0.1',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'cssnano-preset-default@8.0.1',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'cssnano-utils@6.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-colormin@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-convert-values@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-discard-comments@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-discard-duplicates@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-discard-empty@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-discard-overridden@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-merge-longhand@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-merge-rules@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-minify-font-values@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-minify-gradients@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-minify-params@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-minify-selectors@8.0.1',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-charset@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-display-values@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-positions@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-repeat-style@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-string@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-timing-functions@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-unicode@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-url@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-whitespace@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-ordered-values@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-reduce-initial@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-reduce-transforms@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-svgo@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-unique-selectors@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'stylehacks@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v25.0.0', npm: '11.6.2' }
npm warn EBADENGINE }Robert Jaros
05/11/2026, 8:47 AMRobert Jaros
05/11/2026, 8:53 AMBaseNodeJsRootExtension.version is deprecated with level Error)turansky
05/11/2026, 10:05 AMturansky
05/11/2026, 10:05 AMlatest-tools plugin from KFC 😉turansky
05/11/2026, 10:07 AMRobert Jaros
05/11/2026, 11:17 AM> Task :kotlinNpmInstall
npm warn ERESOLVE overriding peer dependency
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'cssnano@8.0.1',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'cssnano-preset-default@8.0.1',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'cssnano-utils@6.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-colormin@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-convert-values@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-discard-comments@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-discard-duplicates@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-discard-empty@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-discard-overridden@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-merge-longhand@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-merge-rules@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-minify-font-values@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-minify-gradients@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-minify-params@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-minify-selectors@8.0.1',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-charset@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-display-values@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-positions@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-repeat-style@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-string@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-timing-functions@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-unicode@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-url@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-normalize-whitespace@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-ordered-values@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-reduce-initial@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-reduce-transforms@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-svgo@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'postcss-unique-selectors@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE package: 'stylehacks@8.0.0',
npm warn EBADENGINE required: { node: '^22.11.0 || ^24.11.0 || >=26.0' },
npm warn EBADENGINE current: { node: 'v24.10.0', npm: '11.6.1' }
npm warn EBADENGINE }Robert Jaros
05/11/2026, 11:18 AMv24.10.0 and not just 24.10.0 ?turansky
05/11/2026, 1:38 PMnode --version returns 😉turansky
05/11/2026, 1:39 PMRobert Jaros
05/11/2026, 1:40 PM24.10.0 should be compatible with ^24.11.0 dependency?Robert Jaros
05/11/2026, 1:40 PMturansky
05/11/2026, 1:45 PM24.11.0 or higherturansky
05/11/2026, 1:45 PM24.10.0turansky
05/11/2026, 1:46 PM24.15.0 - latest LTSRobert Jaros
05/11/2026, 1:46 PM^ prefix should match all major 24 versionsRobert Jaros
05/11/2026, 1:47 PMturansky
05/11/2026, 1:47 PM^24.11.0 means 24.11.0 or higher minorbashor
05/12/2026, 2:57 PMIlya Goncharov [JB]
05/12/2026, 3:01 PMRobert Jaros
05/12/2026, 5:29 PM