Latest article
Inside nvm: installed versions, shell state and child execution
Trace the distinction between stored Node versions, selectors, PATH changes and the process created by an explicit nvm exec command.
Nine source-backed lessons on Node version management, shell initialization, PATH ordering and safe team workflows, with 16 isolated helper cases.
Latest article
Trace the distinction between stored Node versions, selectors, PATH changes and the process created by an explicit nvm exec command.
By publication date
01 → 09
Trace the distinction between stored Node versions, selectors, PATH changes and the process created by an explicit nvm exec command.
Compare per-shell version management, fixed runtimes and separate platform tools through concrete requirements rather than invented rankings.
Plan manager pinning, profile ownership and noninteractive initialization without mistaking an interactive terminal for a reproducible CI environment.
Build a predictable first workflow using an explicit runtime and verify the difference between a project version request and the active Node binary.
Design a proposed read-only PATH and .nvmrc explorer that separates syntax, resolution and execution and avoids unsafe automatic installation.
Understand per-user installations, per-shell runtime selection and why nvm-sh/nvm is not interchangeable with every Windows tool named nvm.
Measure shell initialization and runtime installation separately, account for caches and binary availability, and avoid unsupported speedup claims.
Review executable downloads, profile writes and checksum limitations without equating user-level installation with isolation or complete supply-chain verification.
Reproduce the pinned PATH replacement rules and .nvmrc validation boundaries with 16 isolated cases instead of guessing from command names.