does needle engine not work on nodejs version 25 ? it asks me to download 24 or lower but installer refuses to install because i have higher version already installed.
To override the Needle Engine version in a Unity/Blender-managed web project, add the npm: prefix in your package.json:
{
"dependencies": {
"@needle-tools/engine": "npm:@needle-tools/engine@^4.16.0"
}
}
Then run npm install and restart your dev server. This tells the integration not to revert your change. Only do this when requested by Needle Engine developers (e.g., to test a pre-release version). Once done, remove the npm: prefix and restore the original version. [1]
Sources: Needle Engine Docs (72%), Needle Engine Docs (65%), Needle Engine Docs (62%)
4 replies left
Reply to this post directly if you need further help (bottom right button)
i dont get it
Needle Engine works fine on Node.js 25. The official docs say you need 18.x or newer ([1]), so v25 is supported.
The message asking you to download v24 or lower is from a specific script or installer (likely an older CLI tool or a project’s package.json engines check) that hasn’t been updated for v25. To bypass it:
- Update Needle Engine to the latest version (4.17 or 5) – this removes the version restriction ([4]).
- If the project is Unity/Blender managed, you can also override the Node version check in the integration settings, but the cleanest fix is updating the engine.
If updating doesn’t help, share which exact tool/script shows the message.
Sources: Needle Engine Docs (79%)
3 replies left
Reply to this post directly if you need further help (bottom right button)
Needle Engine does work on Node.js 25. The official requirements say Node.js 18.x or newer ([2]), so v25 is fine.
The message asking you to download v24 or lower is from an older script (likely a project’s package.json engines field or an old CLI tool) that hasn’t been updated for v25. To bypass it:
- Update Needle Engine to the latest version (4.17 or 5) – this removes the outdated version check ([4]).
- If the project is Unity/Blender managed, you can also override the engine check by editing your
package.json: temporarily add"engines": { "node": ">=25" }and runnpm installagain.
After that, the installer should let you proceed. If you still see the error, share a screenshot of the exact message.
Sources: Needle Engine Docs (73%), Needle Engine Docs (73%)
2 replies left
Reply to this post directly if you need further help (bottom right button)
Hi, do you have a specific reason to use Node 25?
Node 25 is not LTS (Long term support) which is why it’s rejected by the Unity package. Unless you have a specific reason please install Node 24 or 22 instead.
@Marcel_Wiessler1 hey no specific reason. i uninstalled it and it got fixed on 22LTS
