{"id":"6a296bb94d181f34c7c443bb","title":"2026 06 09","path":"how-to/committee/release-notes/2026-06-09","contentMarkdown":"# 09-Jun-2026 — install node from official tarball in worker stage [#286](https://github.com/nbarrett/ngx-ramblers/issues/286)\n\n## [build 685](https://github.com/nbarrett/ngx-ramblers/actions/runs/27280098490) — [commit 073024b](https://github.com/nbarrett/ngx-ramblers/commit/073024bce32895be477caa4d087ac5ebe88f7100)\n\n_____\n\n`npm install -g n && n <version>` keeps failing in the worker base image\n(serenity-js/playwright:v1.58.1-noble): `n` is not resolvable on PATH and\nits package-bin path 404s too, indicating a global-prefix / shebang mismatch\nin the image that the removed buildx cache had been masking.\n\nReplace the n-based node install with the official Node linux-x64 tarball\nextracted into /usr/local. No dependency on npm global bin or n's bash\nshebang. Includes a one-line env diagnostic and node/npm version checks so a\nfuture regression fails loudly with context.","contentHtml":"<h1>09-Jun-2026 — install node from official tarball in worker stage <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/286\">#286</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/27280098490\">build 685</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/073024bce32895be477caa4d087ac5ebe88f7100\">commit 073024b</a></h2>\n<hr>\n<p><code>npm install -g n &amp;&amp; n &lt;version&gt;</code> keeps failing in the worker base image\n(serenity-js/playwright:v1.58.1-noble): <code>n</code> is not resolvable on PATH and\nits package-bin path 404s too, indicating a global-prefix / shebang mismatch\nin the image that the removed buildx cache had been masking.</p>\n<p>Replace the n-based node install with the official Node linux-x64 tarball\nextracted into /usr/local. No dependency on npm global bin or n&#39;s bash\nshebang. Includes a one-line env diagnostic and node/npm version checks so a\nfuture regression fails loudly with context.</p>\n"}