I was recently figuring out how to use nvm
, and one thing that stood out to me is that I needed to set the default version of node that I wanted to use when opening a new tab.
Because I was new to using nvm
it took me a while to find the commands. So, if you happen to find this article while configuring nvm
, hopefully you find this useful.
# Install the version that you would like
nvm install 6.1.0
# Set 6.1.0 (or another version) as default
nvm alias default 6.1.0
Then you can open a new tab and if you run node -v
, you should see v6.1.0
(or whichever version you set as the default.
Easy peasy, right? Hopefully this helps you if you’re having some issues!
Thanks for sharing, I was having this same problem with nvm, and I didn’t even realize it! Does that make sense :p
Makes sense to me 😀 I could totally see how someone would think that they just had to use
nvm use 6.1.0
each time they opened a tab, because that’s what I did for a little bit. 😜https://github.com/wbyoung/avn is pretty handy too. It looks for a special dotfile and automatically switches the node version.
And here I was trying to be helpful to others, and I learned something. 😉
There’s also this monster issue on the nvm repo: https://github.com/creationix/nvm/issues/110
Obrigado !
I find nvm to be pretty slow, so I install the latest version with homebrew and just use nvm if I want to temporarily switch to a different version. If you load it with –no-use, it’s much faster, but you have to manually activate whatever version you want.
https://github.com/joshbetz/dotfiles/blob/407c2828839ac12bfdd17c5f84c2d6bc0df0e944/shell/env#L7-L9
Great, thanks!
you can also do “nvm alias default node” and it will do it for the latest version of node you have
Thank for the tip!
I have this weird issue with nvm and Yarn:
I have defaulted nvm to node version 8.4.0. Now, when I do yarn –version, I get an old version (0.27.5).
However, when I do nvm use 8.4.0 (which should not be necessary), THEN I get the new version of Yarn (1.0.2). Is there an explanation for this strange behaviour?
Off of the top of my head, I’m not too sure. The only thing I can think of is that the defaulting is not working properly and that you’re getting different global versions of Yarn?
ohh! thank you very much for tha tuto!
Muchas gracias!!!
Nice tweak man, thanks for sharing!
thats what i was looking for; thx
in retrospect,
nvm | grep default
shows the options on the command line (mac / linux) , but your blog got me there first
Thanks! Very helpful.
Thanks. If the nvm documentation was made of paper, I’d burn it. geezus
Thanks! 😀
You’re welcome! 🙂
Does it work with windows? How would it be for windows?
Thank you 🙂
Thank you, it’s very helpful 🙂
Thanks for this!
Thank you for making that quick and to the point! Bless
Thanks! It was always a pain forgetting to change versions and getting errors when running
npm start
. This is exactly what I was looking for.Thanks a lot! 🙂
The first time you do an “nvm install”, it sets “nvm alias default” (in ~/.nvm/alias) to the version you install. nvm.sh will then give you that version in every new shell, even if you nvm install a different version. In order to let nvm install set a new default, you can clear the existing one with
nvm alias default ”
HtH
Thanks for sharing, mate!
Thanks. This will save me some time each time my machine restarts!
Thanks!
Thanks kindly. https://nvm.sh/ doesn’t let as clearly how to do this.
Thanks!
Thanks much!
Thank you
Thank you very match
Very straightfoward, thank you
Thank you!
Thanks! Solved my problem 👍
Thank you.