Clone on Linux or Mac:
Extra steps for Windows users:
- (otherwise symlinks would require administrator privileges).
- Make sure you are using git version 2.19.2.windows.1 or newer.
Update or Install Rust. Check that Rust installed/updated correctly:
brew install llvm
# Add /opt/homebrew/opt/llvm/bin/ to $PATH
The easiest way to build Deno is by using a precompiled version of V8:
However if you want to build Deno and V8 from source code:
V8_FROM_SOURCE=1 cargo build -vv
When building V8 from source, there are more dependencies:
for running WPT tests. Ensure that
a suffix-less /python.exe
exists in your PATH
and it refers to
Python 3.
Mac users must have Command Line Tools installed.
(XCode already includes CLT. Run
xcode-select --install
to install it without XCode.)
For Windows users:
Get with “Desktop development with C++” toolkit and make sure to select the following required tools listed below along with all C++ tools.
- Windows 10 SDK (10.0.17763.0)
- Testing tools core features - Build Tools
- Visual C++ ATL for x86 and x64
- Visual C++ MFC for x86 and x64
- C++/CLI support
- VC++ 2015.3 v14.00 (v140) toolset for desktop
Build with Cargo: