Home

Awesome

<div align="center">

dvm

</div>

English | 中文简体

Build Status Go Report Card Latest Version 996.icu Repo Size

dvm

dvm is a command-line tool to manage Deno versions.

Focus on the simplest way to manage versions.

Features:

CommandDescription
dvm currentDisplay currently activated version of Deno
dvm lsList installed versions
dvm ls-remoteList remote versions available for install
dvm install <version> | latestDownload and install specified/latest Deno version
dvm uninstall <version>Uninstall specified Deno version
dvm use <version>Use specified Deno version
dvm unusedUnused Deno
dvm exec <version> [commands]Run Deno command on <version>
dvm upgrade [version]Upgrade dvm
dvm destroyUninstall dvm

Usage

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.0

# use 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

Install

  1. Cask(Cross-Platform)

    cask install github.com/axetroy/dvm
    
  2. Shell (Mac/Linux)

    curl -fsSL https://github.com/release-lab/install/raw/v1/install.sh | bash -s -- -r=axetroy/dvm
    
  3. PowerShell (Windows):

    $r="axetroy/dvm";iwr https://github.com/release-lab/install/raw/v1/install.ps1 -useb | iex
    
  4. Github release page

    download the executable file and put the executable file to $PATH

  5. Build and install from source using Golang (All platforms)

    go install github.com/axetroy/dvm/cmd/dvm@v1.3.11
    

Upgrade

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

Uninstall

run the following command to uninstall dvm or remove dvm executable file and $HOME/.dvm folder by manual

$ dvm destroy

Related

justjavac/dvm Node.js implement

imbsky/dvm Reason implement

License

The Anti-996 License