With a fresh install:
~/htdocs/pimatic-app
❯ sudo ./node_modules/pimatic/pimatic.js
13:31:42.104 2018-04-16 Monday
13:31:43.203 [pimatic] Starting pimatic version 0.9.42
13:31:43.300 [pimatic] Installing database package sqlite3, this can take some minutes
13:31:43.331 [pimatic] An uncaught exception occurred: Error: spawn ./node_modules/pimatic/ppm.js ENOENT
13:31:43.331 [pimatic]> at _errnoException (util.js:999:13)
13:31:43.331 [pimatic]> at Process.ChildProcess._handle.onexit (internal/child_process.js:201:19)
13:31:43.331 [pimatic]> at onErrorNT (internal/child_process.js:389:16)
13:31:43.331 [pimatic]> at process._tickCallback (internal/process/next_tick.js:152:19)
13:31:43.331 [pimatic]> at Function.Module.runMain (module.js:703:11)
13:31:43.331 [pimatic]> at startup (bootstrap_node.js:194:16)
13:31:43.331 [pimatic]> at bootstrap_node.js:618:3
13:31:43.331 [pimatic]> This is most probably a bug in pimatic or in a module, please report it!
13:31:43.333 [pimatic] exiting...
ppm.js does not exist:
~/htdocs/pimatic-app
❯ ls ./node_modules/pimatic/ppm.js
./node_modules/pimatic/ppm.js
Node is v9:
❯ node -v
v9.3.0