![]() |
||
---|---|---|
.gitignore | ||
.travis.yml | ||
LICENSE.md | ||
README.md | ||
appbkg.png | ||
appdmg.json | ||
flows.json | ||
flows_cred.json | ||
main.js | ||
makewin.js | ||
nodered.icns | ||
nodered.ico | ||
nodered.png | ||
package.json |
README.md
electron-node-red
This is an Electron template to embed Node-RED with a Dashboard generated by node-red-dashboard.
You can base off this model and update the package.json file to include your own required dependencies.
To Use
To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
git clone https://github.com/dceejay/electron-node-red.git
# Go into the repository
cd electron-node-red
# Install dependencies and run the app
npm install && npm run clean && npm start
TL:DR
Run npm run pack
to create packages for all platforms
or npm run build
to build a .dmg file for OSX, and deb files for linux (32 and 64bit).
or npm run build:osx
to just build for OSX.
Builds are created in the build
directory. Runtimes are created in the dist
directory.
Packaging your application
If you want to distribute executables of this project, the easiest way is to use electron-packager:
sudo npm install -g electron-packager
# build for OS X 64 bits
electron-packager . Node-RED --icon=nodered.icns --platform=darwin --arch=x64
# build for Windows 64 bits
electron-packager . Node-RED --icon=nodered.icns --platform=win32 --arch=x64
# build for Linux 64 bits
electron-packager . Node-RED --icon=nodered.icns --platform=linux --arch=x64
Learn more about Electron and its API in the documentation.
To package as a dmg
look at https://github.com/LinusU/node-appdmg
sudo npm install -g appdmg
appdmg appdmg.json ~/Desktop/NodeRED.dmg
To package as a deb
look at https://github.com/jordansissel/fpm
fpm -s dir -t deb -f -n node-red-electron -v 0.15.2 -m your-email@example.com -a i386 Node-RED-linux-ia32/
fpm -s dir -t deb -f -n node-red-electron -v 0.15.2 -m your-email@example.com -a x86_64 Node-RED-linux-x64/
License CC0 (Public Domain)
See also
- Stand-alone Starter Project - https://github.com/dceejay/node-red-project-starter
- Bluemix Starter Project - https://github.com/dceejay/node-red-bluemix-starter