devs: please install NodeJS; it will be required by default on Thurs, Aug 17th
This Thursday, August 17th, we’ll be turning on —enable-nodejs in the
mozilla-central build system by default. This means that, for
developers who haven't yet run `mach bootstrap --no-system-changes`,
the build may stop working until that happens.
For those on Mac, Windows, and many recent versions of Linux,
executing “mach bootstrap --no-system-changes” command should install
the right Node version in your ~/.mozbuild directory and Just Work and
should generally take 5 minutes or less.
For more details, including what developers on other platforms need to
do, see the [announcement posting](http://bit.ly/2BbyD1E).
1. Make sure you’ve updated your copy of mozilla-central since Monday,
August 13th, 3:01 pm Pacific (Tues, Aug 14 00:00:01 CET).
2. From the command line, in your mozilla-central tree:
3. The last couple of output lines should look something like this:
0:01.65 checking for nodejs... /Users/dmose/.mozbuild/node/bin/node
0:01.66 checking for node.js version… 8.11.3
0:12.93 checking for nodejs... 'c:/Users/DANMOS~1/MOZBUI~1/node/node.exe'
0:12.99 checking for node.js version… 8.11.3
If something fails, or if the version is something other than 8.11.3,
or if the path doesn’t contain either "MOZBUI" or ".mozbuild", please
[file a bug](https://mzl.la/2OiVPNd).
For extra bonus points, we’d love it if you would update the
[compatibility spreadsheet](http://bit.ly/2ONtXC5), so that we can
have a good sense of whether we’re ready to throw the switch on
Once --enable-nodejs is on by default, if you do have any problems, it
will be very easy to delay dealing with this until early in the
Firefox 64 cycle by simply adding `ac_add_options --disable-nodejs` to
your .mozconfig file.
If you have any questions/problems/concerns/issues, here are some
* For technical/process questions, feel free to respond to the mailing
list where you saw this question, email me directly, or ask in
#go-node in slack.