Setting Up on Windows
Windows doesn’t really come with its own package manager that we can use to install the needed tools. So the first thing we’ll do is install one called Chocolatey.
- Windows 7+ / Windows Server 2003+
- PowerShell v2+
- .NET Framework 4+ (the installation will attempt to install .NET 4.0 if you do not ave it install)
- Ensure that you are using an administrative shell
- Install with
powershell.exeyou must ensure Get-ExecutionPolicy is not Restricted.
Get-ExecutaionPolicy. If it returns
Restricted, then run
Set-ExecutionPolicy Bypass -Scope Process.
- Now run the following command:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
- Wait a few seconds for the command to complete.
- If you don’t see any errors, you are ready to use Chocolatey!
Python comes with the command line tools required by React Native:
choco install -y python 2
The JDK allows your computer to understand and run Java code. Be sure to install JDK version 8 as that’s the one required by React Native:
choco install jdk8
Node has an installer for Windows. It’s better to use NVM for Windows, as that will enable you to install multiple versions of Node so that you can test new versions, or use a different version depending on the project you’re currently working on. For that, you can use NVM for Windows. Download nvm-setup.zip, extract it and execute
nvm-setup.exe to install it.
Watchman optimizes the compilation time of your React Native app. it’s an optional install if you’re net working on a large project. You can find the install instructions on their website.
Update the Environment Variables
This is the final step in setting up React Native on Windows. This is where we update the environment variables so the operating system is aware of all the tools required by React Native. Follow these steps right before you install the React Native CLI.
- Go to Control Panel > System and Security > System. Once there, click the Advanced system settings menu on the left.
- That will open the system properties window. Click on the Environment Variables button.
- Under the User variables section, highlight the Path variable and click the edit button.
- On the edit screen, click the New button and enter the path to the Android SDK and platform tools. For example
C:\users\myUsername\AppData\Local\Android\Sdk\platform-tools. Note that this is also where you add the path to the JDK if it isn’t already added.