← Package directory
Available on winget

Install Fast Node Manager

Fast and simple Node.js version manager, built in Rust

Install with winget
winget install --id Schniz.fnm
Upgrade
winget upgrade --id Schniz.fnm
Uninstall
winget uninstall --id Schniz.fnm

About Fast Node Manager

Fast and simple Node.js version manager, built in Rust

What's new in 1.39.0

Performance & UX Improvements: - Shell startup is now faster: fnm env --use-on-cd applies the initial version during fnm env itself, eliminating an extra fnm use subprocess - Improved --use-on-cd shell hook robustness (zsh hook deduplication on re-source, Windows CMD fixes for paths with spaces and drive changes) New Features: - fnm install --use flag to automatically switch to the version after installing - fnm default (with no arguments) now returns the current default version Internal: - Rust toolchain upgraded to 1.88 Docs/Maintenance: - Various README improvements, typo fixes, and CI workflow fixes Thanks to the new contributors: @SunsetTechuila, @MangelMaxime, @CodingWithAnxiety, @zeroberry, @isaacl :hat-tip:

Read release notes

Version history

Version Updated Notes
1.39.0 Unknown Performance & UX Improvements: - Shell startup is now faster: fnm env --use-on-cd applies the initial version during fnm env itself, eliminating an extra fnm use subprocess - Improved --use-on-cd shell hook robustness (z...
1.38.1 Unknown Patch Changes - #1326 172fb0a Thanks @Schniz! - fix --use-on-cd failing with newly released default of --resolve-engines when engines key didn't exist
1.38.0 Unknown Minor Changes - #1265 186e4bb Thanks @Schniz! - enable --resolve-engines by default. out of experimental phase. to disable it, add a --resolve-engines=false flag, and make sure to open an issue describing why. It might f...
1.37.2 Unknown Patch Changes - #1264 364d2a9 Thanks @Schniz! - fix: allow to type powershell and power-shell as shell type inputs - #1195 74d7c33 Thanks @mattmess1221! - When downloading from node-dist, Fallback to .tar.gz download whe...
1.37.1 Unknown Patch Changes - #1164 318f86d Thanks @Schniz! - windows: fix shell inference in powershell when using scoop's shims
1.37.0 Unknown - #1143 f76a001 Thanks @Schniz! - use XDG conventions in MacOS directories by default. Thank you @utkarshgupta137 for the initial work 🙏 Patch Changes - #1148 0b530cc Thanks @Schniz! - fix ordering in ls-remote - #1133 a...
1.35.1 Unknown No notes
1.33.1 Unknown Release notes