DVM — Deno Version Manager
DVM — это мощный и лёгкий инструмент для управления версиями Deno (диспетчер версий Deno), который можно использовать на MacOS, Linux, WSL и Windows с установленным Bash.
Начиная с версии v0.7.0 DVM поддерживает Windows. Для пользователей Windows перед использованием DVM необходимо установить Bash Shell. Например, после установки WSL можно выполнить команду bash
в PowerShell.
При использовании DVM для управления вашей многоверсионной средой избегайте использования команды deno upgrade
для обновления версии Deno.
Мы предлагаем два способа установки DVM:
curl -o- https://raw.githubusercontent.com/ghosind/dvm/master/install.sh | bash
Для китайских пользователей доступен Gitee-репозиторий DVM, чтобы ускорить загрузку:
curl -o- https://gitee.com/ghosind/dvm/raw/master/install.sh | DVM_SOURCE=gitee bash
install.sh
:git clone "https://github.com/ghosind/dvm.git"
# Также можно клонировать из нашего проекта на Gitee
# git clone "https://gitee.com/ghosind/dvm.git"
cd dvm
./install.sh
После завершения установки DVM перезагрузите терминал или запустите source <Shell_配置文件>
, чтобы применить изменения. Программа установки сообщит вам о конкретных шагах.
По умолчанию DVM устанавливается в каталог ~/.dvm
. Вы можете использовать параметр -d <dir>
(только для локальной установки) или переменную среды $DVM_DIR
, чтобы указать несуществующий каталог в качестве каталога установки DVM.
curl -o- "https://raw.githubusercontent.com/ghosind/dvm/master/install.sh" | DVM_DIR=~/deno/dvm bash
./install.sh -d ~/deno/dvm
Если вы используете версию DVM v0.3.0 или выше, вы можете обновить локальную версию DVM до последней стабильной версии с помощью команды upgrade
, предоставляемой самим DVM.
dvm upgrade
Если вы используете DVM версии ниже v0.3.0, вам нужно удалить существующую версию и переустановить её. Вы можете удалить DVM с помощью метода, описанного в разделе [«Как удалить DVM»](, и установить его заново.
Убедитесь, что установлены следующие зависимости:
— curl; — git; — unzip (для Deno v0.36.0 и более поздних версий); — gunzip (для Deno v0.35.0 и более ранних версий).
Если вам нужно установить Deno из исходного кода, убедитесь, что установлены следующие зависимости:
— rustc; — cargo; — cc; — cmake.
Используйте команду dvm ls
для вывода списка всех установленных версий (и псевдонимов):
# Вывод всех текущих установленных версий
dvm ls
Используйте скрипт dvm ls-remote
для вывода списка доступных версий:
# Список всех доступных версий
dvm ls-remote
Используйте dvm install <version>
для загрузки и установки указанной версии:
dvm install v1.0.0
dvn install v0.42.0
Версии DVM начиная с v0.8.0 поддерживают установку Deno из исходного кода:
dvm install --from-source v1.35.0
Используйте dvm uninstall <version>
для удаления указанной версии:
dvm uninstall v0.39.0
dvm uninstall v1.0.0-rc
Используйте команду use
, чтобы установить указанную версию как текущую. Если версия не указана, она будет взята из файла .dvmrc
в текущем каталоге:
# Использование Deno v1.0.0
dvm use v1.0.0
# Использование версии, указанной в файле .dvmrc
# cat .dvmrc
# # v1.0.0
dvm use
Версия, установленная с помощью команды use
, действительна только для текущего сеанса терминала. Чтобы установить версию по умолчанию для всех сеансов терминала, присвойте ей псевдоним default
, как описано в разделе [«Установка псевдонима»](.
Используйте команду current
для отображения текущей версии Deno:
dvm current
# v1.0.0
Используйте команду alias
для настройки псевдонима для установленной версии:
dvm alias default v1.0.0
С помощью команды run
запустите указанную версию Deno и выполните соответствующий сценарий при наличии параметров:
# Запуск app.ts с использованием Deno v1.0.0
dvm run v1.0.0 app.ts
DVM поддерживает следующие команды:
Команда | Использование | Описание |
---|---|---|
install |
dvm install |
Скачивает и устанавливает указанную в .dvmrc версию или последнюю версию Deno |
dvm install <версия | префикс> |
Скачивает и устанавливает указанную версию или устанавливает последнюю версию, соответствующую указанному префиксу | |
dvm install <версия> --registry=<реестр> |
Скачивает Deno через указанный реестр | |
dvm install <версия> --skip-validation |
Скачивает Deno без проверки версии | |
dvm install <версия> --from-source |
Компилирует исходный код и устанавливает Deno | |
dvm install <версия> --skip-download-cache |
Не использует скачанные файлы, скачивает и устанавливает заново | |
uninstall |
dvm uninstall <версия> |
Удаляет указанную версию |
use |
dvm use |
Устанавливает указанную версию в качестве текущей. Версия не указана — берёт из файла .dvmrc текущего каталога |
dvm use <версия> |
Устанавливает указанную версию в качестве текущей | |
dvm use <имя> |
Устанавливает версию, связанную с указанным псевдонимом, в качестве текущей | |
run |
dvm run <версия> [аргументы] |
Запускает указанную версию Deno с соответствующими аргументами |
alias |
dvm alias <имя> <версия> |
Настраивает псевдоним для указанной версии |
:--: | :--: | |
unalias | Удалить указанный псевдоним | |
current | Показать текущую используемую версию Deno | |
ls | Показать все установленные версии и псевдонимы | |
list | То же, что и ls | |
ls-remote | Показать все доступные для установки версии | |
list-remote | То же, что и ls-remote | |
which | Показать каталог установки указанной версии Deno. Если версия не указана, будет прочитан файл .dvmrc из текущего каталога | |
which current | Показать текущий каталог установки | |
which | Показать каталог установки указанной версии | |
clean | Очистить кэш загрузок и информации о версиях | |
deactivate | Отменить активность текущей версии Deno в текущем shell | |
doctor | Вывести список проблемных версий (неудачная установка или ошибка в номере версии) | |
doctor --fix | Сканировать и исправлять проблемные версии | |
upgrade | Обновить DVM | |
purge | Деинсталлировать DVM | |
help | Вывести справочную информацию |
Параметр | Описание |
---|---|
-q, --quiet | Тихий режим, значительно уменьшает количество выводимой информации, оставляя только необходимый минимум |
--color | Запуск в цветном режиме, вывод текста становится более разнообразным |
--no-color | Вывод по умолчанию без использования цветов |
--verbose | Вывод отладочной информации |
DVM версии v0.3.2 и выше предоставляет команду purge, которая может быть использована для удаления самого DVM. Она удаляет каталог, в котором находится DVM, а также соответствующую информацию из конфигурационных файлов оболочки. Если ваша версия DVM ниже v0.3.2, используйте следующий метод ручной деинсталляции.
Все файлы DVM находятся в каталоге, указанном переменной $DVM_DIR. Чтобы удалить DVM, просто удалите этот каталог.
rm -rf "$DVM_DIR"
Помимо файлового каталога, DVM также сохраняет конфигурацию в файлах конфигурации оболочки (например, .bashrc или .zshrc, в зависимости от используемой оболочки). Вы можете отредактировать соответствующий файл и удалить следующие строки кода:
# Deno Version Manager
export DVM_DIR="$HOME/.dvm"
[ -f "$DVM_DIR/dvm.sh" ] && . "$DVM_DIR/dvm.sh"
[ -f "$DVM_DIR/bash_completion" ] && . "$DVM_DIR/bash_completion"
Этот проект распространяется под лицензией MIT. Для получения дополнительной информации см. файл LICENSE.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )