Spec-Zone.ru › Deno 2

Установка

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.

Последнее обновление: 9 июля 2026 г.

© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/getting_started/installation

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API