diff --git a/README.md b/README.md index 623ee135a..179c7abdd 100644 --- a/README.md +++ b/README.md @@ -49,43 +49,49 @@ to create distributable packages, which is run by calling: ## Development on Windows ### Windows Dependency - -1. Download and install `npm` and `node` from nodejs.org -2. Download and install `python 2.7` from python.org -3. Download and Install `Microsoft Visual C++ Compiler for Python 2.7` from Microsoft -4. Download and install `.NET Framework 2.0 Software Development Kit (SDK) (x64)` from Microsoft +1. Download and install `git` from github.io (configure to use command prompt integration) +2. Download and install `npm` and `node` from nodejs.org +3. Download and install `python 2.7` from python.org +4. Download and Install `Microsoft Visual C++ Compiler for Python 2.7` from Microsoft +5. Download and install `.NET Framework 2.0 Software Development Kit (SDK) (x64)` from Microsoft (may need to extract setup.exe and install manually by running install.exe as Administrator) ### One-time Setup -1. Open command prompt in the root of the project and run the following; +1. Open command prompt as adminstrator and run the following: +``` +npm install --global --production windows-build-tools +exit +``` + +2. Open command prompt in the root of the project and run the following: ``` python -m pip install -r build\requirements.txt python build\set_version.py npm install -g yarn yarn install ``` -2. Change directory to `app` and run the following; +3. Change directory to `app` and run the following; ``` yarn install node_modules\.bin\electron-rebuild node_modules\.bin\electron-rebuild cd .. ``` -3. Change directory to `ui` and run the following +4. Change directory to `ui` and run the following: ``` yarn install npm rebuild node-sass node node_modules\node-sass\bin\node-sass --output dist\css --sourcemap=none scss\ node_modules\.bin\webpack --config webpack.dev.config.js -xcopy dist ..\app\dist +xcopy /E dist ..\app\dist cd .. ``` -4. Download the lbry daemon and cli binaries and place them in `app\dist\` +4. Download the lbry daemon and cli [binaries](https://github.com/lbryio/lbry/releases) and place them in `app\dist\` ### Building lbry-app 1. run `node_modules\.bin\build -p never` from the root of the project. ### Running the electron app -1. Run `./node_modules/.bin/electron app` +1. Run `node_modules\.bin\electron app` ### Ongoing Development 1. `cd ui`