Fl4m3Ph03n1x
Elixir version manager for Windows?
Background
I am trying to develop an elixir desktop app for windows. While installing a static version of Elixir can help me for a while, I often try new versions and I like to keep my projects up to date. So clearly I need several versions of Elixir as I have multiple projects.
Problem? I use Windows…
Research
Normally I would code in some Linux variant, install asdf and be happy with it.
However asdf does not have support for Windows. If it supports Windows then it is not documented in their official webpage.
To try an find an alternative I read a few posts about which Version Managers were the most popular within the community:
However, most of them offer solutions for Linux and MacOS only.
To be fair, there was a PR to add support to asdf for Windows, however I found no documentation online on how to make use of this to setup a windows machine:
For those of you wondering, I have installed Elixir in my machine via chocolatey:
Which is the closest thing to Linux I can get on a Windows system. If chocolatey had more versions of Elixir perhaps I could consider this an option, unfortunately they only offer one.
Questions
- Does anyone know of a working version manager for Windows?
- If not, how can I install asdf in Windows?
Most Liked
crispinb
Just in case anyone revisits this via a search.
Scoop does handle multiple versions quite nicely (see FAQ · ScoopInstaller/Scoop Wiki · GitHub). Whoever looks after the scoop elixir & erlang manifests is doing a great job of keeping it up to date.
The major limitation compared to asdf is that scoop doesn’t handle per-project version configuration, so you have to scoop reset [app]@[version] to switch the version globally.
dominicletz
I’ve got half a dozen Erlang installations & builds that I switch between manually by setting the windows PATH variable. Not very convenient either. Let me know @Fl4m3Ph03n1x if you find a good windows tool.








