electron-printer
forked this from original electron-printer to make it work for windows.
node-printer fork to be used with electron(v1.6.6). It's a fork from node-printer which binary are released on github.
It's a temporary solution until binary package will be available for node 5.1.x and
windows / linux platforms for node-printer on electron runtime. Please refer to https://github.com/tojocky/node-printer on
how to use these APIs.
Prerequisite
Install the node version used by electron (currently is 7.10.0 for electron 1.6.6).
A github valid NODE_PRE_GYP_GITHUB_TOKEN
must be set as env variable.
Release & Build
Remember to change the binary host with the correct version (see https://github.com/bchr02/node-pre-gyp-github). After the release, build the binaries for each OS.
Linux build
On Ubuntu 15.10, install:
sudo apt-get install libudev-dev libusb-1.0-0-dev g++-multilib libudev-dev:i386 libcups2-dev
And then run npm run release-linux
(x64) or npm run release-linux-ia32
(ia32) to publish
the binary build
Windows build
Use a Windows 7 on x64. Install Visual Studio (2013 is OK on Windows 7) and Python 2.7.x
Always specify the VisualStudio version using --msvs_version=xxxx
, foor instance
npm i --msvs_version=2013
Release using npm run release-win --msvs_version=2013
(x64) or npm run release-win-ia32 --msvs_version=2013
(ia32)
OSx build
After npm i
, just use npm run release-darwin
(npm run release
should work)