32个稳定版本
1.8.8 | 2023年11月29日 |
---|---|
1.8.6 | 2022年7月21日 |
1.5.4 | 2021年12月23日 |
1.4.6 | 2021年1月30日 |
0.0.3 | 2020年8月30日 |
#39 在 硬件支持
80 每月下载量
84KB
2K SLoC
英文 | 简体中文
安装
您可以使用以下安装程序进行安装,或者从发布页面下载发布二进制文件。
使用Shell
curl -fsSL https://dvm.deno.dev | sh
使用PowerShell
irm https://dvm.deno.dev | iex
用法
➜ ~ dvm --help
Deno Version Manager - Easy way to manage multiple active deno versions.
Usage: dvm.exe <COMMAND>
Commands:
completions Generate shell completions
info Show dvm info.
install Install deno executable to the given version. [aliases: i, add]
list List all installed versions [aliases: ls, ll, la]
list-remote List all released versions [aliases: lr, ls-remote]
uninstall Uninstall a given version [aliases: un, unlink, rm, remove]
use Use a given version or a semver range or a alias to the range.
alias Set or unset an alias
activate Activate Dvm
deactivate Deactivate Dvm
doctor Fixing dvm specific environment variables and other issues
upgrade Upgrade aliases to the latest version, use `self` to upgrade dvm itself
exec Execute deno command with a specific deno version
clean Clean dvm cache
registry Change registry that dvm fetch from
update Update remove version list local cache to the latest
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help information
-V, --version Print version information
EXAMPLE:
dvm install 1.3.2 Install v1.3.2 release
dvm install Install the latest available version
dvm use 1.0.0 Use v1.0.0 release
dvm use latest Use the latest alias that comes with dvm, equivalent to *
dvm use canary Use the canary version of the Deno
NOTE:
To remove, delete, or uninstall dvm - just remove the `$DVM_DIR` folder (usually `~/.dvm`)
验证安装
要验证dvm是否已安装,请执行以下操作
dvm -V
如果安装成功,应输出dvm的版本。
初始化
调用 dvm
将在不存在的情况下创建一个 ~/.dvm/
目录,并将所有已安装的Deno版本放入 ~/.dvm
。
➜ ~ dvm
Creating /Users/justjavac/.dvm
.dvmrc
您可以通过在 dvm use
中添加 --local
标志来让dvm将配置写入当前目录。之后,dvm use
和 dvm install
将使用 .dvmrc
文件中指定的版本,如果命令行上没有提供版本。
例如,要将dvm默认设置为当前目录的 1.17.0
版本
dvm use --local 1.17.0
然后,当其他人有你的项目副本并运行dvm时
$ dvm use
No version input detect, try to use version in .dvmrc file
Using semver range: 1.17.0
Writing to home folder config
Now using deno 1.17.0
示例
列出版本
列出所有已安装版本
➜ ~ dvm list
* 0.1.0
0.1.1
0.1.2
带有星号(*)的版本表示这是当前正在使用的版本。
切换版本
➜ ~ dvm use 1.1.0
now use deno 1.1.0
➜ ~ dvm use 1.2.0
deno v1.2.0 is not installed. Use `dvm install 1.2.0` to install it first.
兼容性
- Shell安装程序可以在带有 Windows Subsystem for Linux、MSYS 或等效工具集的Windows上使用。
注意事项
需要 unzip
Shell安装程序需要unzip
程序。
$ curl -fsSL https://deno.land/x/dvm/install.sh | sh
Error: unzip is required to install dvm (see: https://github.com/justjavac/dvm#unzip-is-required).
何时出现此问题?
在 install.sh
安装过程中,使用 unzip
来解压zip压缩文件。
如何修复这个问题?
您可以在MacOS上使用 brew install unzip
或者Linux(Ubuntu、Debian、Deepin)上使用 apt-get install unzip -y
来安装unzip。
Windows上的PowerShell是必需的
目前,由于各种原因,我们使用PowerShell配置文件来设置环境变量,因此它是必需的。
许可证
Deno版本管理器(dvm)是根据MIT许可证发布的。有关详细信息,请参阅捆绑的LICENSE文件。
依赖项
~6–17MB
~230K SLoC