/ instructions / 1 Installation.md
1 Installation.md
 1  # Installation
 2  ## Check your environment
 3  Prior to installing Embark, you should have the following prerequisites on your machine:
 4  #### NodeJS 8.10+
 5  ```
 6  node version
 7  > 8.10+
 8  ```
 9  If you need to update Node, please [install `nvm`](https://github.com/creationix/nvm#installation) and install/use the LTS version. macOS/Linux commands provided for you below:
10  ```
11  curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
12  nvm install --lts
13  nvm use lts
14  ```
15  #### IPFS 0.4.15+
16  ```
17  ipfs version
18  > 0.4.15+
19  ```
20  [IPFS installation instructions](https://ipfs.io/docs/install/#installing-from-a-prebuilt-package), macOS/Linux command provided for you below:
21  ```
22  tar xvfz go-ipfs.tar.gz
23  cd go-ipfs
24  ./install.sh
25  ipfs init
26  ```
27  
28  #### Go-ethereum 1.8.11+
29  ```
30  geth version
31  > 1.8.11+
32  ```
33  If you need to [install `geth`](https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum), you can use the below for macOS:
34  ```
35  brew tap ethereum/ethereum
36  brew install ethereum
37  ```
38  ## Installing Embark 3.1.7
39  If you already have Embark installed, please run: 
40  ```
41  embark version
42  ```
43  
44  Make sure the version is `3.1.7`. If it’s not, re-install Embark by running:
45  ```
46  npm install -g embark
47  ```
48  > Do not use sudo when installing Embark
49  
50  Re-run `embark version` to ensure we have `3.1.7`. 
51  
52  If you have not installed Embark at all, Embark can be installed by running
53  `npm install -g embark` (without sudo)