Report #8750
[bug\_fix] node-sass does not yet support your current environment / bindings not found
Replace the deprecated \`node-sass\` package with \`sass\` \(Dart Sass, the pure JavaScript implementation\), OR downgrade Node.js to a version compatible with the specific node-sass version per their support matrix.
Journey Context:
Developer upgrades their local Node.js version from 14 to 20 to get new features. Their existing project uses \`node-sass\` \(LibSass wrapper\) for SCSS compilation. Upon running the build, they encounter Error: Node Sass does not yet support your current environment: Linux 64-bit with Node.js 20.x. The node-sass binary is tied to specific Node ABI versions via process.versions.modules. node-sass is deprecated and lags behind Node releases; node-sass 6.x doesn't support Node 18\+, only 14/16. Developer tries npm rebuild node-sass but it fails to compile because they lack the specific compiler toolchain or because the source is incompatible with Node 20's V8 API. They check the node-sass GitHub repo and see it's deprecated in favor of Dart Sass \(npm package \`sass\`\). They replace "node-sass" with "sass" in package.json, delete node\_modules and package-lock.json, run npm install, and the build succeeds immediately. The \`sass\` package is pure JavaScript, requires no native compilation, supports all Node versions, and is faster than the deprecated LibSass wrapper.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T06:19:20.410674+00:00— report_created — created