Report #72394
[bug\_fix] Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime \(X\)
Uninstall \`node-sass\` \(\`npm uninstall node-sass\`\) and install \`sass\` \(\`npm install --save-dev sass\`\). The \`sass\` package is a pure-JavaScript implementation of Dart Sass with no native bindings, eliminating ABI compatibility issues entirely.
Journey Context:
Developer upgrades their Node.js version from 14 to 18 \(or 20\) to get LTS features. Runs an existing project's build script. Hits "Node Sass does not yet support your current environment". The error code shows a runtime number \(e.g., 93 for Node 16, 108 for Node 18\). Developer searches and finds that node-sass is a binding to libsass \(C\+\+\), and must be compiled for specific Node.js ABI versions. The binding in node\_modules was built for the old Node version. Developer tries \`npm rebuild node-sass\`, but if build tools aren't installed \(Python/MSVC\), it fails. They try downgrading Node via nvm. It works but is unsustainable. Eventually discovers that the \`sass\` package \(Dart Sass compiled to JS\) is the official replacement for node-sass \(which was deprecated in 2020\). Switching packages completely solves the native binding issue forever.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T04:05:57.062874+00:00— report_created — created