- v1.9.0Latest
- v1.8.8
- v1.8.7
- v1.8.6
- v1.8.5
- v1.8.4
- v1.8.3
- v1.8.2
- v1.8.1
- v1.8.0
- v1.7.0
- v1.6.0
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.1
- v1.5.0
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.4-alpha.2
- v1.4.4-alpha.1
- v1.4.4-alpha
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.0
- v1.1.10
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.4.0
Deno Version Manager
English | 简体中文
Easy way to manage multiple active deno versions.
Installation
You can install it using the installers below, or download a release binary from the releases page.
With Shell:
curl -fsSL https://deno.land/x/dvm/install.sh | sh
With PowerShell:
iwr https://deno.land/x/dvm/install.ps1 -useb | iex
Note: If you use Apple M1, please run cargo install dvm
to support aarch64, becouse the Github Actions do not support aarch64.
Usage
➜ ~ dvm --help
Deno Version Manager - Easy way to manage multiple active deno versions.
USAGE:
dvm [SUBCOMMAND]
OPTIONS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
completions Generate shell completions
help Prints this message or the help of the given subcommand(s)
info Show dvm info
install Install deno executable to given version [aliases: i]
list List installed versions, matching a given <version> if provided [aliases: ls]
uninstall Uninstall a given version [aliases: rm]
use Use a given version
Example:
dvm install 1.3.2 Install v1.3.2 release
dvm install Install the latest available version
dvm use 1.0.0 Use v1.0.0 release
Verify installation
To verify that dvm has been installed, do:
dvm -V
which should output dvm’s version if the installation was successful.
Initialisation
Calling dvm
will creates an ~/.dvm/
directory if it doesn’t exist,
and all installed versions of deno will put into ~/.dvm
.
➜ ~ dvm
Creating /Users/justjavac/.dvm
Example
Listing versions
List all installed versions:
➜ ~ dvm list
* 0.1.0
0.1.1
0.1.2
The version with a asterisk(*
) means that this version is the version currently in use.
Switching version
➜ ~ dvm use 1.1.0
now use deno 1.1.0
➜ ~ dvm use 1.2.0
deno v1.2.0 is not installed. Use `dvm install 1.2.0` to install it first.
Compatibility
- The Shell installer can be used on Windows with Windows Subsystem for Linux, MSYS or equivalent set of tools.
Known Issues
unzip is required
The program unzip
is a requirement for the Shell installer.
$ curl -fsSL https://deno.land/x/dvm/install.sh | sh
Error: unzip is required to install dvm (see: https://github.com/justjavac/dvm#unzip-is-required).
When does this issue occur?
During the install.sh
process, unzip
is used to extract the zip archive.
How can this issue be fixed?
You can install unzip via brew install unzip
on MacOS or apt-get install unzip -y
on Linux(Ubuntu,Debian,Deepin).
License
Deno Version Manager(dvm) is released under the MIT License. See the bundled LICENSE file for details.