Installation
Deno works on macOS, Linux, and Windows. Deno is a single binary executable. It has no external dependencies. On macOS, both M1 (arm64) and Intel (x64) executables are provided. On Linux and Windows, only x64 is supported.
Download and install
deno_install provides convenience scripts to download and install the binary.
- macOS
- Windows
- Linux
Using Shell:
curl -fsSL https://deno.land/x/install/install.sh | sh
Using Homebrew:
brew install deno
Using MacPorts:
sudo port install deno
Using Nix:
nix-shell -p deno
Using asdf:
asdf plugin-add deno https://github.com/asdf-community/asdf-deno.git
asdf install deno latest
# To install globally
asdf global deno latest
# To install locally (current project only)
asdf local deno latest
Using PowerShell (Windows):
irm https://deno.land/install.ps1 | iex
Using Scoop:
scoop install deno
Using Chocolatey:
choco install deno
Using Winget:
winget install deno
Using Shell:
curl -fsSL https://deno.land/x/install/install.sh | sh
Using Nix:
nix-shell -p deno
Using asdf:
asdf plugin-add deno https://github.com/asdf-community/asdf-deno.git
asdf install deno latest
# To install globally
asdf global deno latest
# To install locally (current project only)
asdf local deno latest
You can also build and install from source using Cargo:
cargo install deno --locked
Deno binaries can also be installed manually, by downloading a zip file at github.com/denoland/deno/releases. These packages contain just a single executable file. You will have to set the executable bit on macOS and Linux.
Docker
For more information and instructions on the official Docker images: https://github.com/denoland/deno_docker
Testing your installation
To test your installation, run deno --version
. If this prints the Deno version
to the console the installation was successful.
Use deno help
to see help text documenting Deno's flags and usage. Get a
detailed guide on the CLI here.
Updating
To update a previously installed version of Deno, you can run:
deno upgrade
Or using Winget (Windows):
winget upgrade deno
This will fetch the latest release from github.com/denoland/deno/releases, unzip it, and replace your current executable with it.
You can also use this utility to install a specific version of Deno:
deno upgrade --version 1.0.1
Building from source
Information about how to build from source can be found in the
Contributing
chapter.