Установка
Deno — это исполняемый файл, состоящий из одного бинарного файла и не имеющий внешних зависимостей. Он работает в macOS, Linux и Windows на архитектурах x64 и arm64.
Скачивание и установка
deno_install предоставляет удобные скрипты для скачивания и установки бинарного файла.
С помощью Shell:
curl -fsSL https://deno.land/install.sh | sh
С помощью npm:
npm install -g deno
С помощью Nix:
nix-shell -p deno
С помощью Shell:
curl -fsSL https://deno.land/install.sh | sh
С помощью npm:
npm install -g deno
С помощью Homebrew:
brew install deno
С помощью MacPorts:
sudo port install deno
С помощью Nix:
nix-shell -p deno
ПРИМЕЧАНИЕ: Для работы Deno требуется Windows 10 версии 1709 или Windows Server 2016 версии 1709 и выше, поскольку используется IsWow64Process2.
С помощью PowerShell (Windows):
irm https://deno.land/install.ps1 | iex
С помощью npm:
npm install -g deno
С помощью Scoop:
scoop install deno
С помощью Chocolatey:
choco install deno
С помощью Winget:
winget install DenoLand.Deno
Установка через npm влияет на время запуска команды Deno. Для повышения производительности мы рекомендуем использовать официальный скрипт установки (для Shell или PowerShell).
Deno не публикует официальный репозиторий apt, а версии, поставляемые дистрибутивами Linux (например, Debian, Ubuntu, Arch или Snap Store), поддерживаются сообществом и часто отстают от последнего выпуска. Чтобы получить самую актуальную версию в любом дистрибутиве Linux, используйте приведённый выше установщик для Shell (или скачайте вручную): он всегда устанавливает текущий выпуск.
Кроссплатформенные менеджеры пакетов
Эти менеджеры версий работают в macOS, Linux и Windows.
С помощью asdf:
asdf plugin add deno https://github.com/asdf-community/asdf-deno.git
# Download and install the latest version of Deno
asdf install deno latest
# To set as the default version of Deno globally
asdf set -u deno latest
# To set as the default version of Deno locally (current project only)
asdf set deno latest
С помощью vfox:
vfox add deno
# Download and install the latest version of Deno
vfox install deno@latest
# To set the version of Deno globally
vfox use --global deno
Также можно собрать и установить Deno из исходного кода с помощью Cargo:
cargo install deno --locked
Скачивание вручную
Бинарные файлы Deno также можно установить вручную, скачав zip-архив с сайта github.com/denoland/deno/releases. В каждом выпуске для каждой платформы предоставляется архив, содержащий один исполняемый файл:
| Платформа | Файл |
|---|---|
| Windows x86_64 | deno-x86_64-pc-windows-msvc.zip |
| Windows ARM64 | deno-aarch64-pc-windows-msvc.zip |
| macOS ARM64 (Apple Silicon) | deno-aarch64-apple-darwin.zip |
| macOS x86_64 (Intel) | deno-x86_64-apple-darwin.zip |
| Linux x86_64 | deno-x86_64-unknown-linux-gnu.zip |
| Linux ARM64 | deno-aarch64-unknown-linux-gnu.zip |
Распакуйте архив и поместите исполняемый файл deno в каталог, указанный в переменной PATH. В macOS и Linux необходимо установить флаг исполняемого файла. Для каждого файла также предоставляется соответствующий файл .sha256sum для проверки загрузки.
В Linux обычно выбирают ~/.local/bin (для текущего пользователя) или /usr/local/bin (для всей системы). Например:
unzip deno-x86_64-unknown-linux-gnu.zip
mkdir -p ~/.local/bin
mv deno ~/.local/bin/
chmod +x ~/.local/bin/deno
# ensure the directory is on your PATH, then verify
deno --version
Docker
Deno публикует официальные образы в Docker Hub и GitHub Container Registry в вариантах debian, ubuntu, alpine, distroless и bin.
Информацию о Dockerfile, многоэтапных сборках, Docker Compose и других рекомендациях см. в разделе Deno и Docker.
Расположение установки
Расположение бинарного файла
При установке с помощью скрипта для Shell или PowerShell бинарный файл deno помещается в следующее расположение по умолчанию:
| Платформа | Путь по умолчанию |
|---|---|
| macOS / Linux | $HOME/.deno/bin/deno |
| Windows | %USERPROFILE%\.deno\bin\deno.exe |
Чтобы изменить каталог установки, задайте переменную среды DENO_INSTALL перед запуском скрипта установки.
При установке через менеджер пакетов (Homebrew, Scoop и т. д.) расположением бинарного файла управляет этот менеджер пакетов.
Расположение кэша
Скачанные зависимости и скомпилированные артефакты хранятся в каталоге кэша Deno. По умолчанию используется путь, зависящий от платформы:
| Платформа | Путь по умолчанию |
|---|---|
| Linux | $HOME/.cache/deno |
| macOS | $HOME/Library/Caches/deno |
| Windows | %LOCALAPPDATA%\deno |
Чтобы изменить его, задайте переменную среды DENO_DIR (см. раздел Переменные среды). Выполните команду deno info, чтобы вывести используемый в данный момент каталог.
Проверка установки
Чтобы проверить установку, выполните команду deno --version. Если в консоли отобразится версия Deno, значит установка прошла успешно.
Используйте deno help, чтобы просмотреть справку с описанием флагов и способов использования Deno. Описание всех подкоманд см. в справочнике по CLI.
Если отображается сообщение «команда не найдена»
Если при выполнении deno --version появляется сообщение command not found, значит каталог установки ещё не добавлен в PATH. Чтобы исправить это:
- Откройте новое окно терминала или перезапустите оболочку, чтобы применились обновлённые настройки
PATH. Это самая распространённая причина: скрипт установки обновляет файл конфигурации оболочки, но существующие сеансы оболочки не видят изменений, пока настройки не будут перезагружены. - Убедитесь, что каталог установки добавлен в
PATH. По умолчанию скрипт установки для Shell использует~/.deno/binв macOS и Linux; при установке через npm выполните командуnpm config get prefix, чтобы найти каталог с глобальным пакетомbin. - Если вы настроили расположение установки, корневой каталог установки скрипта для Shell можно изменить с помощью переменной среды
DENO_INSTALL; в этом случае бинарный файл будет находиться в$DENO_INSTALL/bin/deno.
Обновление
Чтобы обновить ранее установленную версию Deno, выполните команду:
deno upgrade
Или используйте Homebrew (macOS):
brew upgrade deno
Или используйте Scoop (Windows):
scoop update deno
Или используйте Chocolatey (Windows):
choco upgrade deno
Или используйте Winget (Windows):
winget upgrade DenoLand.Deno
Будет загружен последний выпуск с сайта github.com/denoland/deno/releases, распакован архив и заменён текущий исполняемый файл.
Эту утилиту также можно использовать для установки определённой версии Deno:
deno upgrade --version 2.7.0
Удаление
Если вы установили Deno с помощью скрипта установки для Shell или PowerShell, сначала очистите каталог кэша Deno ($DENO_DIR):
deno clean
Затем удалите каталог установки Deno:
rm -rf ~/.deno
Наконец, удалите из конфигурации оболочки строку, которая подключает файл среды Deno (~/.bashrc, ~/.zshrc, ~/.profile и т. д.). Скрипт установки для Shell добавляет строку вида . "$HOME/.deno/env" — удалите её. Пользователям Fish также нужно удалить ~/.config/fish/conf.d/deno.fish.
Remove-Item -Recurse -Force "$env:USERPROFILE\.deno"
Затем удалите каталог Deno bin из переменной среды PATH с помощью настроек системы.
Если вы установили Deno через менеджер пакетов (Homebrew, Scoop, Chocolatey и т. д.), используйте команду удаления этого менеджера (например, brew uninstall deno, scoop uninstall deno).
Сборка из исходного кода
Информацию о сборке из исходного кода можно найти в руководстве Building from source.
Последнее обновление:
© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/getting_started/installation