On running npm start
in the ElectronClient
directory, the following is the output in the terminal:
Joplin@1.0.195 start /home/dm/work/joplin_gsoc/joplin/ElectronClient
gulp build && electron . --env dev --log-level debug --no-welcome --open-dev-tools
[13:55:25] Using gulpfile ~/work/joplin_gsoc/joplin/ElectronClient/gulpfile.js
[13:55:25] Starting 'build'...
[13:55:25] Starting 'compileScripts'...
[13:55:25] Starting 'compilePackageInfo'...
[13:55:25] Starting 'copyPluginAssets'...
[13:55:25] Starting 'copyLib'...
Copying to /home/dm/work/joplin_gsoc/joplin/ElectronClient/tools/../gui/note-viewer/pluginAssets
[13:55:25] Finished 'compileScripts' after 31 ms
[13:55:25] Finished 'compilePackageInfo' after 30 ms
Copying to /home/dm/work/joplin_gsoc/joplin/ElectronClient/tools/../pluginAssets
[13:55:25] Finished 'copyPluginAssets' after 67 ms
[13:55:25] Finished 'copyLib' after 69 ms
[13:55:25] Finished 'build' after 75 ms`
The Electron window that opens is blank, with Joplin as the window title and the Joplin icon loaded correctly.
I am running Ubuntu 19.10 with npm 6.14.4 and node 13.12.0.
Why is this happening?
What did you try before posting here? There's a document for build troubleshooting and your exact question is in there: joplin/readme/build_troubleshooting.md at master · laurent22/joplin · GitHub
Thanks, @laurent for pointing that out.
This is the error message on the console:
Uncaught Error: Cannot find module '/home/dm/work/joplin_gsoc/joplin/ElectronClient/node_modules/sqlite3/lib/binding/electron-v7.1-linux-x64/node_sqlite3.node'
Require stack:
- /home/dm/work/joplin_gsoc/joplin/ElectronClient/node_modules/sqlite3/lib/sqlite3.js
- /home/dm/work/joplin_gsoc/joplin/ElectronClient/lib/database-driver-node.js
- /home/dm/work/joplin_gsoc/joplin/ElectronClient/lib/BaseApplication.js
- /home/dm/work/joplin_gsoc/joplin/ElectronClient/app.js
- /home/dm/work/joplin_gsoc/joplin/ElectronClient/index.html
at Module._resolveFilename (internal/modules/cjs/loader.js:717)
at Function../lib/common/reset-search-paths.ts.Module._resolveFilename (reset-search-paths.ts:40)
at Module._load (internal/modules/cjs/loader.js:622)
at Module._load (electron/js2c/asar.js:717)
at Function.Module._load (electron/js2c/asar.js:717)
at Module.require (internal/modules/cjs/loader.js:775)
at require (internal/modules/cjs/helpers.js:68)
at Object.<anonymous> (/home/dm/work/joplin_gsoc/joplin/ElectronClient/node_modules/sqlite3/lib/sqlite3.js:4)
at Object.<anonymous> (/home/dm/work/joplin_gsoc/joplin/ElectronClient/node_modules/sqlite3/lib/sqlite3.js:209)
at Module._compile (internal/modules/cjs/loader.js:880)