New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tools: add Boxstarter script #17046

wants to merge 4 commits into
base: master
Jump to file or symbol
Failed to load files and symbols.
+56 −0
Diff settings


Just for now

Copy path View file
@@ -202,6 +202,9 @@ Prerequisites:
[Git for Windows]( includes Git Bash
and tools which can be included in the global `PATH`.
*Note:* All prerequisites can be easily installed by following
[this bootstrapping guide](

This comment has been minimized.


gibfahn Nov 16, 2017


Maybe not move this to the top of the list and drop the #Windows off the end? That way it'll work when we add other platforms.

This comment has been minimized.


bzoz Nov 20, 2017


Sorry, I don't understand what you mean

This comment has been minimized.


gibfahn Nov 20, 2017


Move this line to L83, and change it to:

All prerequisites can be easily installed by following
[this bootstrapping guide](
If the path to your build directory contains a space, the build will likely fail.
Copy path View file
@@ -0,0 +1,32 @@
# Node.js Bootstrapping Guide
## Windows
A [Boxstarter][] script can be used for easy setup of Windows systems with all
the required prerequisites for Node.js development. This script will install
the following [Chocolatey] packages:
* [Git for Windows][] with the `git` and Unix tools added to the `PATH`
* [Python 2.x][]
* [Visual Studio 2017 Build Tools][] with [Visual C++ workload][]
To install Node.js prerequisites using [Boxstarter WebLauncher][], just open
[this link](
with Internet Explorer or Edge browser on the target machine.
Alternatively, you can use PowerShell. Run those commands from an elevated
PowerShell terminal:
Set-ExecutionPolicy Unrestricted -Force
iex ((New-Object System.Net.WebClient).DownloadString(''))
get-boxstarter -Force
Install-BoxstarterPackage -DisableReboots
[Boxstarter WebLauncher]:
[Git for Windows]:
[Python 2.x]:
[Visual Studio 2017 Build Tools]:
[Visual C++ workload]:
@@ -0,0 +1,21 @@
# Boxstarter ( script for Node.js prerequisites
# To install either open this link in IE or Edge:
# Or run those commands in an elevated Powershell terminal:
# iex ((New-Object System.Net.WebClient).DownloadString(''))
# get-boxstarter -Force
# Install-BoxstarterPackage -DisableReboots
# For more detail see
# Git and Unix tools will be added to the PATH
choco install git -params /GitAndUnixToolsOnPath -y
choco install python2 -y
# Installs VS 2017 Build Tools
choco install visualstudio2017buildtools -y
choco install visualstudio2017-workload-vctools -y
ProTip! Use n and p to navigate between commits in a pull request.