🚀 Fast and simple version manger for Deno without runtime dependencies
English | 中文简体
dvmis a command-line tool to manage Deno versions.
Focus on the simplest way to manage versions.
Features:
| Command | Description | | --------------------------------- | -------------------------------------------------- | | dvm current | Display currently activated version of Deno | | dvm ls | List installed versions | | dvm ls-remote | List remote versions available for install | | dvm install <version> | latest | Download and install specified/latest Deno version | | dvm uninstall <version> | Uninstall specified Deno version | | dvm use <version> | Use specified Deno version | | dvm unused | Unused Deno | | dvm exec <version> [commands] | Run Deno command on <version> | | dvm upgrade [version] | Upgrade dvm | | dvm destroy | Uninstall dvm |
Whether you have installed Deno or not will not affect the use of dvm.
# install $ dvm install v0.26.0 $ deno -V deno v0.26.0use another version
$ dvm install v0.25.0 $ dvm use v0.25.0 $ deno -V deno v0.25.0
uninstall deno
$ dvm uninstall v0.25.0
for more command
$ dvm --help
If you have installed nodejs, you can install it via npm
npm install @axetroy/dvm -g
If you are using Linux/macOS. you can install it with the following command:
# install latest version curl -fsSL -H 'Cache-Control: no-cache' https://raw.githubusercontent.com/axetroy/dvm/master/install.sh | bash # or install specified version curl -fsSL -H 'Cache-Control: no-cache' https://raw.githubusercontent.com/axetroy/dvm/master/install.sh | bash -s v1.3.7 # or install from gobinaries.com curl -sf https://gobinaries.com/axetroy/[email protected] | sh
Or
Download the executable file for your platform at release page
Then set the environment variable.
eg, the executable file is in the
~/bindirectory.
# ~/.bash_profile export PATH="$PATH:$HOME/bin"
then, try it out.
dvm --help
Finally, to use Deno correctly, you also need to set environment variables
# ~/.bash_profile export PATH="$PATH:$HOME/.deno/bin"
You can re-download the executable and overwrite the original file.
or run the following command to upgrade
$ dvm upgrade # upgrade to latest $ dvm upgrade v0.2.0 # Update to specified version
run the following command to uninstall
dvmor remove
dvmexecutable file and
$HOME/.dvmfolder by manual
$ dvm destroy
Make sure you have
[email protected]installed.
$ git clone https://github.com/axetroy/dvm.git $GOPATH/src/github.com/axetroy/dvm $ cd $GOPATH/src/github.com/axetroy/dvm $ make build
$ make test
justjavac/dvm Node.js implement
imbsky/dvm Reason implement
The Anti-996 License