You can skip this section if you already have a working Node.js
>=10.0 installation. If not, here's how to install it on Ubuntu, MacOS and Windows.
Copy and paste these commands in a terminal:
sudo apt update sudo apt install curl git sudo apt install build-essential # We need this to build native dependencies curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt install nodejs
Make sure you have
git installed. Otherwise, follow these instructions.
There are multiple ways of installing Node.js on MacOS. We will be using Node Version Manager (nvm). Copy and paste these commands in a terminal:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash nvm install 10 nvm use 10 nvm alias default 10 npm install npm --global # Upgrade npm to the latest version npm install -g node-gyp # Make sure we have node-gyp installed # This next setp is needed to build native dependencies. # A popup will appear and you have to proceed with an installation. # It will take some time, and may download a few GB of data. xcode-select --install
Installing Node.js on Windows requires a few manual steps. We'll install git, Node.js 10.x and NPM's Windows Build Tools. Download and run these:
Then open your terminal as Administrator and run the following command:
npm install --global --production windows-build-tools
It will take several minutes and may download a few GB of data.
To make sure your development environment is ready, copy and paste these commands in a new terminal:
git clone https://github.com/nomiclabs/ethereum-hackathon-setup-checker.git cd ethereum-hackathon-setup-checker npm install
If this is succesful you should see a confirmation message meaning that your development environment is ready. Feel free to delete the repository directory and move on to Creating a new Buidler project.
If any of them failed, your environment is not properly setup. Make sure you have
git and Node.js
>=10.0 installed. If you're seeing errors mentioning "node-gyp", make sure you installed the build tools mentioned before.
If you have an older version of Node.js, please refer to the next section.
If your version of Node.js is older than
10.0 follow the instructions below to upgrade. After you are done, go back to Checking your environment.
sudo apt remove nodejsin a terminal to remove Node.js.
sudo apt update && sudo apt install nodejsin a terminal to install Node.js again.
You can change your Node.js version using nvm. To upgrade to Node.js
12.x run these in a terminal:
nvm install 12 nvm use 12 nvm alias default 12 npm install npm --global # Upgrade npm to the latest version npm install -g node-gyp # Make sure we have node-gyp installed