Ich erstelle eine App mit Electron (das GitHub-Instrument zum Erstellen von Apps mit html und node.js). Diese App wird von einigen Computern verwendet, die nicht mit dem Internet verbunden sind. Ich muss eine Karte zeigen und Markierungen darauf zusammenstellen (Ich fand Leaflet), aber alle Karten-Service benötigen Internet. Mit Open Street Maps kann ich eine Osm-Datei exportieren, aber ich finde keine Möglichkeit, es in Leaflet zu rendern, da die einzige Bibliothek für Knoten (mapbox-gl-native-master) C++ 11 und es benötigt gibt mir Fehler bei der Installation:Leaflet map offline
$ npm install mapbox-gl-native
> [email protected] preinstall /home/dpd-/node_modules/.staging/mapbox-gl-native-eb973ff7
> npm install node-pre-gyp
npm ERR! Linux 4.4.0-24-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "node-pre-gyp"
npm ERR! node v4.2.6
npm ERR! npm v3.5.2
npm ERR! Cannot read property 'target' of null
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /home/dpd-/node_modules/.staging/mapbox-gl-native-eb973ff7/npm-debug.log
npm WARN enoent ENOENT: no such file or directory, open '/home /dpd-/package.json'
npm WARN dpd- No description
npm WARN dpd- No repository field.
npm WARN dpd- No README data
npm WARN dpd- No license field.
npm ERR! Linux 4.4.0-24-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "mapbox-gl-native"
npm ERR! node v4.2.6
npm ERR! npm v3.5.2
npm ERR! code ELIFECYCLE
npm ERR! [email protected] preinstall: `npm install node-pre-gyp`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] preinstall script 'npm install node-pre-gyp'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the mapbox-gl-native package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! npm install node-pre-gyp
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs mapbox-gl-native
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls mapbox-gl-native
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/dpd-/npm-debug.log
Das Schreiben einer Kartenanwendung mithilfe von Webtechnologien, die offline arbeiten, ist nicht trivial. Vielleicht möchten Sie bei gis.stackexchange.com fragen –