Open talpadk opened 7 years ago
Same issue observed here using openSUSE Leap 42.2, where the most recent packaged node.js is version 4.7.3-5.3.1
This is the first time I have tried node.js When I decided to experiment with cncjs, I found their "How to load node". So removed all the openSUSE packages, then followed the nodejs how-to, loading nvm from git, then loaded node6, node7 and node8. By experiment, g2core-api needs node8 to load all it's dependencies.
Was able to run g2 console, sort of. On startup, g2 core does not find the port, but specifying it did work. What displays on the console only sort of useful, but looking in the log file displays more of what I expected. I used the -v option at startup, perhaps it is not working properly
Two logfiles and a console scrape attached. In logfile1, I was just figuring out how things worked, before I locked up the machine.
Change version of node and it will work: My bash file:
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - sudo apt-get install -y nodejs wget https://github.com/synthetos/node-g2core-api/archive/master.zip unzip master.zip sudo npm install 'g2core-api'
@talpadk Did you get around to trying the newer node version? :smile:
On Debian unstable using the packaged nodejs I get:
talpa@Hermes ~ $ g2 /usr/lib/node_modules/g2core-api/bin/g2.js:7 let G2coreAPI = require('../'); ^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Function.Module.runMain (module.js:441:10) at startup (node.js:140:18) at node.js:1043:3
talpa@Hermes ~ $ node --version v4.8.4
I have also tried the LTS version of nodejs and npm installing g2core-api locally:
talpa@Hermes node-v6.11.1-linux-x64 $ bin/node ./node_modules/.bin/g2 (node:6765) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ReferenceError: x is not defined
The code seems to want a more specific version of nodejs that the README.md file indicates