Nodejs version 25

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)


im using needle engine with unity. this is what is i see. i have needle engine 5 installed.

how do i fix this?

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:

  1. Update Needle Engine to the latest version (4.17 or 5) – this removes the outdated version check ([4]).
  2. 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 run npm install again.

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