Skip to content

Latest commit

 

History

History
132 lines (91 loc) · 3.41 KB

README_zh-CN.md

File metadata and controls

132 lines (91 loc) · 3.41 KB

English | 中文简体

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

dvm

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

安装

  1. Cask (跨平台)

    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 (全平台支持))

    下载可执行文件,并且把它加入到$PATH 环境变量中

  5. 使用 Golang 从源码中构建并安装 (全平台支持)

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

升级

你可以重新下载可执行文件然后覆盖

或者输入以下命令进行升级到最新版

$ dvm upgrade # 升级到最新版
$ dvm upgrade v0.2.0 # 升级到指定版本

卸载

运行以下命令卸载或者手动移除 dvm 可执行文件和 $HOME/.dvm 目录

$ dvm destroy

从源码构建

请确保你已安装 Golang@v1.17.x.

> 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