Crates.io | mise |
lib.rs | mise |
version | 2024.11.6 |
source | src |
created_at | 2024-01-02 22:31:28.956882 |
updated_at | 2024-11-10 14:44:17.980384 |
description | The front-end to your dev env |
homepage | https://mise.jdx.dev |
repository | https://github.com/jdx/mise |
max_upload_size | |
id | 1086728 |
size | 1,266,137 |
The following shows using mise to install different versions
of node.
Note that calling which node
gives us a real path to node, not a shim.
Install mise (other methods here):
$ curl https://mise.run | sh
$ ~/.local/bin/mise --version
2024.11.6 macos-arm64 (a1b2d3e 2024-11-10)
or install a specific a version:
$ curl https://mise.run | MISE_VERSION=v2024.5.16 sh
$ ~/.local/bin/mise --version
2024.5.16 macos-arm64 (8838098 2024-05-14)
Hook mise into your shell (pick the right one for your shell):
# note this assumes mise is located at ~/.local/bin/mise
# which is what https://mise.run does by default
echo 'eval "$(~/.local/bin/mise activate bash)"' >> ~/.bashrc
echo 'eval "$(~/.local/bin/mise activate zsh)"' >> ~/.zshrc
echo '~/.local/bin/mise activate fish | source' >> ~/.config/fish/config.fish
Install a runtime and set it as the global default:
$ mise use --global node@20
$ node -v
v20.0.0
See mise.jdx.dev