Compile Beaker Browser to run on Windows 10

Beaker Browser is a peer-to-peer browser with tools to create and host websites. 

At the moment, there is no simple setup for Windows 10.

This blog post is a step by step simple guide that will help you to build Beaker Browser from source code in a Windows 10 environment

System requirements

Install Python 2.7 in c:

Install Visual Studio 2015 or 2017

Install Node JS

Open PowerShell with Admin power and start in C:

git clone
cd beaker
npm i -g npm

npm config set python c:/python27
npm config set msvs_version 2015

npm install -g node-gyp

npm unistall gulp

npm install gulp

npm install hyperdrive

npm install electron-rebuild

npm install

After npm install wait and you will have this error message

Error: `C:Program Files (x86)MSBuild.0binmsbuild.exe` failed with exit code: 1

The problem depends on syntax of some C files related to the DAT PROJECT that use the C99 dialect


C99 is a past version of the C programming language standard.  Microsoft Visual Studio’s C compiler is not C99-compliant, so it will not be able to compile that code. The solution could be to convert the code to use C89 or C++ (for example see this ), or use a different compiler which supports C99.

The utp-native module isn’t strictly required for anything to work. So we are still be able to run and continue the installation. To continue the installation, you must be inside C:beaker and open the ‘app’ dir and ignore the errors

cd app

(put this all in one line)

npm rebuild --runtime=electron --target=1.5.0 --disturl= --build-from-source

gulp build

cd node_modules/sqlite3

npm run prepublish

(put this all in one line)

node-gyp configure --module_name=node_sqlite3 --module_path=../lib/binding/electron-v1.7-win32-x64

(put this all in one line)

node-gyp rebuild --target=1.7.0 --arch=x64 --target_platform=win32 --dist-url= --module_name=node_sqlite3 --module_path=../lib/binding/electron-v1.7-win32-x64 cd.. cd.. cd.. npm start Beaker Browser will start without utp-native but with success!

> beakerbrowser@ start C:beaker
> gulp start

[12:28:47] Using gulpfile C:beakergulpfile.js
[12:28:47] Starting ‘start’…
Spawning electron C:beakernode_moduleselectrondistelectron.exe
[12:28:48] Finished ‘start’ after 7.89 ms

Failed to load utp-native. Peer-to-peer connectivity may be degraded. { Error: Cannot find module ‘utp-native’
    at Module._resolveFilename (module.js:470:15)
    at Function.Module._resolveFilename (C:beakernode_moduleselectrondistresourceselectron.asarcommonreset-searc
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (
    at Object.<anonymous> (

    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10) code: ‘MODULE_NOT_FOUND’ }

You are ready to use it!

Watch some examples

Learn more

Read more
Source: Compile Beaker Browser to run on Windows 10

Leave a Reply

Your email address will not be published. Required fields are marked *