Hi guys,
I'm currently struggling a bit and would really appreciate your input :)
We are running 3 host pools with different Node.js version requirements, and we are deploying the applications via assignment in Nerdio.
The deployment itself seems to work fine, but we consistently run into the following error during installation:
Install log:
Found an existing package already installed. Trying to upgrade the installed package...
No available upgrade found. No newer package versions are available from the configured sources.
Post-action detect application Node.js 12 [OpenJS.NodeJS.12]
Application Node.js 12 [OpenJS.NodeJS.12] not found on target host after installation
We are using the OpenJS Node.js package via WinGet (default package + detection).
So it looks like:
- The package is detected as already installed
- WinGet does not find a newer version (which is expected)
- But the detection rule fails afterwards, as if Node.js is not present
This becomes problematic when different Node.js versions are required across host pools.
My questions:
- Are you running multiple Node.js versions across different host pools?
- How are you handling deployment with WinGet in this scenario?
- Are you using separate app packages, custom detection rules, or a different approach?
- Do you pin specific versions or avoid WinGet for this use case?
Any guidance or best practices would be highly appreciated!
Thanks a lot!
Comments (0 comments)