English | 中文简体
dvm
是用于管理 Deno
版本的命令行工具。
专注于最简单的版本管理方式。
特性:
- 跨平台支持
- 简单易用
- 没有运行时依赖
- 零配置
- 完全兼容已安装的 Deno
命令 | 描述 |
---|---|
dvm current | 显示正在使用的 Deno 版本 |
dvm ls | 列出已安装的 Deno 版本 |
dvm ls-remote | 列出远程可安装的 Deno 版本 |
dvm install <version> | latest | 下载并安装指定/最新的 Deno 版本 |
dvm uninstall <version> | 卸载指定的 Deno 版本 |
dvm use <version> | 使用指定的 Deno 版本 |
dvm unused | 禁用 Deno |
dvm exec <version> [commands] | 以指定的 Deno 版本运行 Deno 命令 |
dvm upgrade [version] | 升级 dvm |
dvm destroy | 卸载 dvm |
无论你是否已安装 Deno 都不影响 dvm 的使用
# 安装 Deno
$ dvm install v0.26.0
$ deno --version
deno v0.26.0
# 使用另一个版本的 Deno
$ dvm install v0.25.0
$ dvm use v0.25.0
$ deno --version
deno v0.25.0
# 卸载 Deno
$ dvm uninstall v0.25.0
# 帮助信息
$ dvm --help
-
Cask (跨平台)
cask install github.com/axetroy/dvm
-
Shell (Mac/Linux)
curl -fsSL https://github.com/release-lab/install/raw/v1/install.sh | bash -s -- -r=axetroy/dvm
-
PowerShell (Windows):
$r="axetroy/dvm";iwr https://github.com/release-lab/install/raw/v1/install.ps1 -useb | iex
-
Github release page (全平台支持))
下载可执行文件,并且把它加入到
$PATH
环境变量中 -
使用 Golang 从源码中构建并安装 (全平台支持)
go install github.com/axetroy/dvm/cmd/[email protected]
你可以重新下载可执行文件然后覆盖
或者输入以下命令进行升级到最新版
$ dvm upgrade # 升级到最新版
$ dvm upgrade v0.2.0 # 升级到指定版本
运行以下命令卸载或者手动移除 dvm
可执行文件和 $HOME/.dvm
目录
$ dvm destroy
请确保你已安装 [email protected]
.
> go get -v -u 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