nvm.fish: nvm install fails if ~/.local/share/nvm/ is missing
Hey Jorge
Love nvm.fish, just ran into minor trouble when doing a fresh install on manjaro arch 21.1, fish etc. is up to date.
maybe do a set -l d $HOME/.local/share/nvm; test -d $d; or mkdir -p $d 2>/dev/null on install to make sure …?
Thanks!
~ ↳ nvm install latest
warning: An error occurred while redirecting file '/home/USER/.local/share/nvm/.index.temp'
open: No such file or directory
nvm: Invalid index or unavailable host: "https://nodejs.org/dist"
~ ✗ mkdir .local/share/nvm
~ ↳ nvm install latest
Installing Node v16.7.0 latest
Fetching https://nodejs.org/dist/v16.7.0/node-v16.7.0-linux-x64.tar.gz
Now using Node v16.7.0 (npm 7.20.3) ~/.local/share/nvm/v16.7.0/bin/node
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Reactions: 1
- Comments: 15 (7 by maintainers)
Thanks for this thread, I just ran into this on Arch, been a loooong time since I used nvm/node on this box. But… I had the AUR
nvminstalled as well asjorgebucaran/nvm.fishinstalled with Fisher. I removed thenvmAUR package and then still had tofisher remove jorgebucaran/nvm.fishand thenfisher install jorgebucaran/nvm.fishagain to getnvm list-remotesto work without throwing this error in the OP.Thanks!
@qodo-io I was able to reproduce this by deliberately removing
$nvm_data, and trying to usenvm install.That will cause nvm to fail, but you shouldn’t be missing
$nvm_dataas it’s created on install: https://github.com/jorgebucaran/nvm.fish/blob/8922519b432140e6eaafbb4dc397505c8da80139/conf.d/nvm.fish#L6Maybe this happened because you were using an ancient nvm before we had lifecycle events, and got into a situation where you didn’t have
$nvm_databut nvm installed.@tuananh
$nvm_datamust exist after installingnvm. If it doesn’t, then your Fish could be broken.Yep, i strictly followed the instructions on the readme