-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Environment info
firebase-tools: Latest available version (installed globally using npm install -g firebase-tools)
Platform: macOS
Test case
When attempting to install firebase-tools globally using npm, the following warning appears:
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: 'superstatic@9.2.0',
npm WARN EBADENGINE required: { node: '18 || 20 || 22' },
npm WARN EBADENGINE current: { node: 'v23.5.0', npm: '11.1.0' }
npm WARN EBADENGINE }Steps to reproduce
-
Ensure Node.js v23.5.0 and npm 11.1.0 are installed.
-
Run the command:
npm install -g firebase-tools
-
Observe the warning about an unsupported engine.
Expected behavior
firebase-tools should install without any warnings regarding unsupported engines.
Actual behavior
The installation process completes, but a warning is displayed about superstatic@9.2.0 requiring Node.js versions 18 || 20 || 22, while the current version in use is 23.5.0.
Additional context
This issue suggests that superstatic@9.2.0, a dependency of firebase-tools, does not yet support Node.js 23. This could cause unexpected behavior in Firebase CLI functionality. Please confirm if Firebase CLI is officially compatible with Node.js 23, or if users should downgrade to a supported version.