Releases: Schniz/fnm
Releases · Schniz/fnm
v1.6.0: drop curl as a dependency!
v1.5.1
v1.5.0
✨ Highlight ✨
Inference of complete semantic version:
In order to download the latest Node 11 version:
fnm install 11
In order to use the latest installed Node 11 version:
fnm use 11
All contributions 👏 🌮
New Feature 🎉
- #60 Disable colors for non-tty devices (@Schniz)
- #48 Add parameters to the install script, enabling custom installs (
--install-dir
and--skip-shell
) (@from-nibly) - #54 Infer complete semver (
vX.X.X
) out of partial input (vX
/vX.X
). (@Schniz)
Bugfix 🐛
- #58 Adding check for OSX during writing for bash shell (@maxknee)
- #56 Correct status code on
install
failures (@ranyitz)
Internal 🛠
Documentation 📝
v1.4.0
v1.3.0
- Now licensed as GPLv3. It shouldn't do anything to your current workflow, but I believe this is the only license available based on the dependencies. I'm not a legal expert though, so please let me know if I'm wrong. (#22)
Feature list 🎉
- Skip installation if version already installed (#27, by @kentac55)
- Multi-shell and aliases support (#30, by @Schniz)
- Support Node.js mirrors (#36, by @Schniz - thanks @haishanh for opening the issue!)
Big stuff 🎉
Multi-shell support
By changing the line below, you can now start using fnm
with different Node versions on each shell.
- eval `fnm env`
+ eval `fnm env --multi`
It means you can now have different versions for different projects and work in parallel in splits/tabs of your favorite terminal.
Aliases
A simple way of calling a version in a name:
fnm install v8.11.3
fnm alias v8.11.3 stable
fnm use stable # like `fnm use v8.11.3`