Translations of this page:

Building the Zotero Client on Windows

Instructions for Building the Zotero Client assume a POSIX-compliant system capable of handling symbolic links. These instructions will work out-of-the box on most Linux and macOS systems, but Windows requires a few extra steps.

  1. Install Node.JS (version 8 or newer) and Cygwin, then install Git through Cygwin.
  2. Run Cygwin Terminal as Administrator (right click → Run as Administrator). Run the following commands in that Cygwin terminal, in a single session.
  3. Force Cygwin to use native windows symlinks:
    export CYGWIN="winsymlinks:nativestrict"
  4. Clone the Zotero source code, Zotero XPI build scripts, and standalone client build scripts. Zotero source code is cloned but not checked out (i.e. no actual files are created):
    git clone --config core.symlinks=true --no-checkout https://github.com/zotero/zotero zotero-client
    git clone --recursive https://github.com/zotero/zotero-build
    git clone --recursive https://github.com/zotero/zotero-standalone-build
  5. Change to the source code repo, check out required files, and install Node.js modules:
    cd zotero-client
    git checkout HEAD package.json package-lock.json
    npm install
  6. Check out the remaining files, creating valid symbolic links:
    git checkout -f HEAD
    git submodule update --init --recursive
  7. Now continue with instructions on Building the Zotero Client, beginning with step 3.
dev/client_coding/building_the_standalone_client_windows_notes.txt · Last modified: 2017/12/13 03:43 by dstillman