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.
deno_install provides convenience scripts to download and install the binary.
Using Shell (macOS and Linux):
curl -fsSL https://deno.land/x/install/install.sh | sh
Using PowerShell (Windows):
irm https://deno.land/install.ps1 | iex
Using Scoop (Windows):
scoop install deno
Using Chocolatey (Windows):
choco install deno
Using Homebrew (macOS):
brew install deno
Using Nix (macOS and Linux):
nix-shell -p deno
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.
For more information and instructions on the official Docker images: https://github.com/denoland/deno_docker
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.
To update a previously installed version of Deno, you can run:
deno upgrade
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
Information about how to build from source can be found in the
Contributing
chapter.