@axetroy/dvm v1.3.10
English | 中文简体
dvm
dvm is a command-line tool to manage Deno versions.
Focus on the simplest way to manage versions.
Features:
- Cross-platform support
- Easy to use
- No runtime dependencies
- Zero configuration
- Fully compatible with installed Deno
| 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 |
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 --helpInstallation
If you have installed nodejs, you can install it via npm
npm install @axetroy/dvm -gIf 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.10
# or install from gobinaries.com
curl -sf https://gobinaries.com/axetroy/dvm@v1.3.10 | shOr
Download the executable file for your platform at release page
Then set the environment variable.
eg, the executable file is in the ~/bin directory.
# ~/.bash_profile
export PATH="$PATH:$HOME/bin"then, try it out.
dvm --helpFinally, to use Deno correctly, you also need to set environment variables
# ~/.bash_profile
export PATH="$PATH:$HOME/.deno/bin"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 versionUninstall
run the following command to uninstall dvm or remove dvm executable file and $HOME/.dvm folder by manual
$ dvm destroyBuild from source code
Make sure you have Golang@v1.17.x installed.
$ git clone https://github.com/axetroy/dvm.git $GOPATH/src/github.com/axetroy/dvm
$ cd $GOPATH/src/github.com/axetroy/dvm
$ make buildTest
$ make testRelated
justjavac/dvm Node.js implement
imbsky/dvm Reason implement
License
The Anti-996 License