This also changes my prompt to show the Node version, because why not.
ASDF disadvantages:
It feels like ASDF has a lot of extra junk around it, while Volta is more purpose-built (like rbenv for Ruby).
Whenever I do brew upgrade asdf, I have to re-install every Ruby version that was installed with an older version of asdf, or manually copy over the ruby-2.6.6 etc directories to the new asdf directory (asdf-1.2, asdf-1.3, etc), which is incredibly annoying.
Volta/rbenv advantages:
Volta is written in Rust, so it's super fast.
I like that rbenv reads and writes to .ruby-version by default, where asdf will only read from it with a special setting and will never write to it, preferring its own special .tool-versions file.
I thought that asdf would save me time and mental effort by having the same manager and commands for everything, but it's not as much of a win as I'd hoped.
This also changes my prompt to show the Node version, because why not.
ASDF disadvantages:
brew upgrade asdf
, I have to re-install every Ruby version that was installed with an older version of asdf, or manually copy over theruby-2.6.6
etc directories to the new asdf directory (asdf-1.2, asdf-1.3, etc), which is incredibly annoying.Volta/rbenv advantages:
.ruby-version
by default, whereasdf
will only read from it with a special setting and will never write to it, preferring its own special.tool-versions
file.I thought that asdf would save me time and mental effort by having the same manager and commands for everything, but it's not as much of a win as I'd hoped.