On my Windows machine I run a version of NodeJS (8.2.1) that does not support the ellipsis/spread operator. This support isn’t gained until version 10, without flags. As a result, trying to run npm run core:prod
or any other variation errors out trying to execute a line of code using that operator.
Since I didn’t want to mess with my NodeJS setup on my machine, I created an Ubuntu VM using Virtual Box and installed the most recent version of NodeJS. This is on a bare-bones server installation of Ubuntu - I have it running and simply log into it using SSH. My goal is to run kitchen-sink on this VM and access it using a Web Browser on my Windows host machine. I no longer have the same error that I am getting on my Windows machine.
However, I still cannot do this. I get an error:
(node:17328) UnhandledPromiseRejectionWarning: Error: Exited with code 3
at ChildProcess.cp.once.code (/home/mplautz/source/framework7/node_modules/opn/index.js:84:13)
...
I traced this error to the fact that this npm module opn is trying to open a web browser. This would be impossible without a desktop installed, which it is not, since it is merely a server, run headlessly.
-
https://stackoverflow.com/questions/49542489/npm-run-dev-produces-unhandledpromiserejectionwarning
-
https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs/issues/421
Is this something someone else has successfully done? Running this on a headless server? If so, how?