Volta is unmaintained; we recommend migrating to `mise`
The volta maintainers recommend using mise. It is the tool that most of them use nowadays. They're working on getting an official statement out to that effect at some point. Until then, this pinned issue serves as a useful signpost to anyone who visits.
https://mise.jdx.dev/
They sadly do not have time to respond to comments on this issue. However, volta users are free to share their volta->mise migration steps in the comments below.
Thanks for adding this, @cspotcode. Pinned for reference. ~~I’m also locking the conversation so we don’t end up with a lot of noise.~~ I unlocked so folks can share migration tips, but if we end up with too much other stuff in the contents, I will lock it.
First of all, thanks to everyone who has worked on Volta! It's been a joy to use.
Here are my steps to migration (I think I've got a fully working environment). I use the Fish shell.
-
brew install mise -
mise use --global node@20(we're still on node v20) - Close terminal tab and re-open to get
miseauto-activation for Fish shell - Remove all VOLTA variables from shell configs (
~/.config/fish) -
rm -rf /usr/local/bin/node(was symlinked to ~/.volta/bin/node) -
rm -rf$HOME/.volta` -
pnpmwas missing... =>corepack enablefixed that.
Hope this is useful to others. I found this Mise page about Mise + Node.js useful for the last bits of getting set up.
started a discussion on the mise side: https://github.com/jdx/mise/discussions/7199