Now that Truffle has made installation easier, I have cleaned up and streamlined the windows install steps below.
However I recommend that instead look at using the new feature in Windows 10 that lets you run Linux tools directly in Windows. This is how I’ve been doing my development for the last few months
I have been doing a bunch of Blockchain development work, one of which was recently featured on the front page of the Australian Financial Review and on Microsoft’s news website.
One of the trickiest things has been trying to get Windows environments correctly configured, as the tools are npm based expect to be running on a Linux machine. Here is the simplest install steps I have found
Step 1. Install windows tools with chocolatey:
- Install Chocolatey via https://chocolatey.org/
Open a PowerShell prompt as Administrator
choco install nodejs.install -y choco install git -y choco install VisualStudioCode -y #optional
Step 2. Install the tools via npm:
Open a NEW PowerShell prompt as Administrator (to ensure that it reloads the path)
npm install -g npm npm install -g --production windows-build-tools npm install -g ethereumjs-testrpc truffle
Bonus Step: combining with Visual Studio Code
This is how I use Truffle & Visual Studio code together. Make sure you install and configure Visual Studio Code with the Solidity extensions.
If you navigate into the folder where your files are, typing “code .” will open Visual Studio Code in the current folder. Running the command after a truffle init gets you up and running quickly