1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ghosind-dvm

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README-CN.md 13 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 09:36 c38b784

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

Мы предлагаем два способа установки DVM:

  1. Выполнить следующую команду для установки 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
  1. Клонировать удалённый репозиторий git на локальный компьютер и запустить скрипт 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

Если вы используете версию 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

Список установленных версий

Используйте команду 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

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

С помощью команды purge

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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/ghosind-dvm.git
git@api.gitlife.ru:oschina-mirror/ghosind-dvm.git
oschina-mirror
ghosind-dvm
ghosind-dvm
master