fleet: put the bootstrapped Node on PANE_PATH (#1256) #1258

Open
Ghost wants to merge 3 commits from fix/1256-fleet-pane-path-node into next
Showing only changes of commit c7ee3cb5ce - Show all commits
@@ -272,8 +272,9 @@ _build_runtime_bin_prefix() {
# records it in ~/.profile. The fleet unit runs `env -i ... bash --noprofile --norc`
# by design, so ~/.profile is never read and the directory has to be named here.
# The npm probe below cannot cover this: it reports a package prefix
# (~/.npm-global), never a Node runtime directory. It is first so the bootstrapped
# runtime wins on a host that has both — that is the one the installer verified.
# (~/.npm-global), never a Node runtime directory. It sits ahead of the npm probe so
# the bootstrapped runtime wins on a host that has both — that is the one the installer
# verified — while an explicit MOSAIC_RUNTIME_BIN still outranks it.
# Runtime binaries are `#!/usr/bin/env node`, so without this the pane resolves the
# binary and then dies on `env: 'node': No such file or directory`.
candidates+=("$PANE_HOME/.mosaic/node/current/bin")