zone117x / node-open-mining-portal

A scalable all-in-one easy to setup cryptocurrency mining pool and portal written entirely in Node.js.
GNU General Public License v2.0
1.02k stars 1.03k forks source link

init.js ESMLoader -- ECMAScript module loader -- Node 18; NPM 8.6.0; Bent; Ubuntu 20.04.04 #721

Closed jdawg24 closed 2 years ago

jdawg24 commented 2 years ago

getting the following output when running node init.js from nomp repo on ubuntu server 20.04.04 :

file:///home/user/nomp/init.js:22 return; ^^^^^^

SyntaxError: Illegal return statement at ESMLoader.moduleStrategy (node:internal/modules/esm/translators:117:18) at ESMLoader.moduleProvider (node:internal/modules/esm/loader:361:14) at async link (node:internal/modules/esm/module_job:70:21)

Node.js v18.0.0

I've tweaked the dependencies on package.json to substitute bent for request (now deprecated) but gather this issue is mainly to do with ECMA scripts from > node version 14. Since Glib has be uprated with latest version of node deprecating ubuntu 18, focal fossa probable route forward.