You'll need to install Microsoft Visual Studio C++ build tools. <ahref="https://visualstudio.microsoft.com/visual-cpp-build-tools/"target="_blank">Download the installer here</a>, and then run it. When it asks you what packages you would like to install, select C++ Build Tools and make sure the Windows SDK is selected.
This is a big download (over 1GB) and takes the most time, so go grab a coffee.
</Alert>
<Alerttype="warning">
You may need to uninstall the 2017 version of the build tools if you have them. There are reports of Tauri not working with both the 2017 and 2019 versions installed.
</Alert>
## 2. Node.js Runtime and Package Manager <Icon title="control-skip-forward" color="warning"/>
### Node.js (npm included)
We recommend using <ahref="https://github.com/coreybutler/nvm-windows#installation--upgrades"target="_blank">nvm-windows</a> to manage your Node.js runtime. It allows you to easily switch versions and update Node.js.
Then run the following from an Administrative PowerShell and press Y when prompted:
```powershell
# BE SURE YOU ARE IN AN ADMINISTRATIVE PowerShell!
nvm install latest
nvm use {{latest}} # Replace with your latest downloaded version
```
This will install the most recent version of Node.js with npm.
### Optional Node.js Package Manager
You may want to use an alternative to npm:
-<ahref="https://yarnpkg.com/getting-started"target="_blank">Yarn</a>, is preferred by Tauri's team
## 3. Rustc and Cargo Package Manager <Icon title="control-skip-forward" color="warning"/>
Now you will need to install <ahref="https://www.rust-lang.org/"target="_blank">Rust</a>. The easiest way to do this is to use <ahref="https://rustup.rs/"target="_blank">rustup</a>, the official installer.
Finally, you will need to install WebView2. The best way to do this is to download and run the Evergreen Bootstrapper from [this page](https://developer.microsoft.com/en-us/microsoft-edge/webview2/#download-section).
If you have problems of any kind after following these instructions, we recommend that you reboot your computer before developing a Tauri project to ensure that everything works as expected.