which node.js is needed for Ionic V1.4.3 - node.js

I want to use Ionic V1.X, since I want to use AngularJS with .js support, instead of Angular with .ts support.
But when I try to run "ionic -v" to see my ionic version it prints out:
ReferenceError: primordials is not defined
at Module._compile (internal/modules/cjs/loader.js:1015:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)
at Module.load (internal/modules/cjs/loader.js:879:32)
at Function.Module._load (internal/modules/cjs/loader.js:724:14)
at Module.require (internal/modules/cjs/loader.js:903:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (C:\Users\tubes\AppData\Roaming\npm\node_modules\ionic\node_modules\vinyl-fs\node_modules
aceful-fs\graceful-fs.js:3:27)
at Module._compile (internal/modules/cjs/loader.js:1015:30)
I deinstalled my previous ionic version to reinstall the old one.
I saw online that I could need an older node.js version, but I cannot find which one is needed.
my actual node.js is v12.19.0

Ok, I tried out different node.js
node.js V.6.12.3 seems to work, for anyone who might encounter the same problem

Related

error starting node discordjs, how i can start?

Good, I apologize for the inconvenience, I would like to know if this has happened to someone, I am trying to run a bot in Ubuntu 18, but it does not start, I already installed everything as in Windows but for Ubuntu clearly.
In windows, the same bot works, but when I try to start it in Ubuntu, it throws me this error, I have already installed a thousand things on the machine that literally nothing to do with it.
If someone could help me or allow me where to read, I would be infinitely grateful.
root#ns533280:/home/Discord/Test# node index.js
module.js:487
throw err;
^
Error: Cannot find module 'node:events'
at Function.Module._resolveFilename (module.js:485:15)
at Function.Module._load (module.js:437:25)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object.<anonymous>
(/home/Discord/Test/node_modules/discord.js/src/client/BaseClient.js:3:22)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
root#ns533280:/home/Discord/Test# node -v
v8.0.0
root#ns533280:/home/Discord/Test# npm -v
5.0.0
How To Solve Error: Cannot find module 'node:events' Error?
To Solve Error:-
Cannot find module 'node:events' Error Minimum required nodejs version is v16.6 in order to use discord.js. So You just need to update nodejs to v16.6. And Your error will be solved.
You use too old version of node.js. According to this doc node 16.6.0 required. Just update your node.js version by install new or by nvm(for manage different node.js version on your PC).

Use nodeclipse plugin

I'm using nodeclipse plugin in eclipse to start working with nodejs and expressjs ,but when i create expressjs project and try run app.js file i get this error
/home/ali/node_modules/express/lib/express.js:99
throw new Error('Most middleware (like ' + name + ') is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.');
^
Error: Most middleware (like favicon) is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.
at Function.Object.defineProperty.get (/home/ali/node_modules/express/lib/express.js:99:13)
at Object.<anonymous> (/home/ali/node-WS/express01/app.js:18:16)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.runMain (module.js:575:10)
at run (bootstrap_node.js:352:7)
at startup (bootstrap_node.js:144:9)
How can i fix this problem?
This means You have to install module separately. Maybe you're using latest version of expressJS.
installing modules separately will solve your problem!

nodejs error (nodeproxy.node) setting up Mozilla Open Badges

I've been going through a tutorial for setting up a self hosted version of Mozilla Open Badges using this guide https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-Self-Hosting-Guide
I've come across many problems with it, under a Windows 7 environment. Some of these I've been able to fix as I've gone along, e.g. setting environment variables and installing other software as required. There is a lot of stuff that the guide doesn't specifically mention, but that's just a learning curve I guess.
However when I've got towards the end of the tutorial and am trying to run 'openbadges-badgekit' it fails. I get this error and haven't been able to find a fix:
C:\xampp\htdocs\openbadges-badgekit\app>node index.js
module.js:339
throw err;
^
Error: Cannot find module '../build/Release/nodeproxy.node'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object. (C:\xampp\htdocs\openbadges-badgekit\node_modules\clie
nt-sessions\node_modules\node-proxy\lib\node-proxy.js:1:90)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
at require (module.js:385:17)
Does anyone know how to resolve this? I've done npm install and all the other steps of the tutorial.
Environment:
Windows 7 (Microsoft Windows [Version 6.1.7601])
npm 2.14.7
node v4.2.3

Issue with gulp trying to run an example - 'The super constructor to `inherits` must not be null or undefined.'

I'm trying to run an example, but I'm getting the following error when I try to gulp. I'm pretty new to node, so any direction or help would be very appreciated. The install went without any issues, seemingly.
$ nvm exec 4.2.2 gulp
Running node v4.2.2 (npm v2.14.7)
util.js:756
throw new TypeError('The super constructor to `inherits` must not ' +
^
TypeError: The super constructor to `inherits` must not be null or undefined.
at Object.exports.inherits (util.js:756:11)
at Object.<anonymous> ([working directory path]/node_modules/browser-sync/node_modules/http-proxy/lib/http-proxy/index.js:108:17)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> ([working directory path]/node_modules/browser-sync/node_modules/http-proxy/lib/http-proxy.js:4:17)
at Module._compile (module.js:435:26)
It seems this issue has come up in different contexts before but was unanswered:
1) Mean.io application is throwing error with forever
2) https://github.com/rajaraodv/rabbitpubsub/issues/4
Seems to be a fairly recent issue and it seems to not have to do with http-proxy.
Turned out to be a problem with an older version of browser-sync. Once that was updated, this started to work.
Try an older version of Node. The example's package.json specifies Node 0.10 in the engines section, which suggests the initial code may have been written for that version.

How do I start ultra-repl

I'm using node js v0.12.4 on Win 8 and I have installed ultra-repl using:
npm install ultra-repl
How do I start it? I've tried to start using:
node ultra-repl.js
but I get the error:
d:\Development\Private\WorkspaceServer\messaging\node_modules\ultra-repl\lib\ScopedModule.js:81
if (NativeModule.exists(request)) {
^
TypeError: Cannot read property 'exists' of undefined
at Function._resolveFilename (d:\Development\Private\WorkspaceServer\messaging\node_modules\ultra-repl\lib\ScopedModule.js:81:21)
at Function._load (d:\Development\Private\WorkspaceServer\messaging\node_modules\ultra-repl\lib\ScopedModule.js:102:33)
at Object.<anonymous> (d:\Development\Private\WorkspaceServer\messaging\node_modules\ultra-repl\index.js:3:30)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (d:\Development\Private\WorkspaceServer\messaging\node_modules\ultra-repl\bin\ultra-repl.js:2:18)
Update:
Unfortunately, this no longer works since arguments.callee.caller was deprecated.
Does this mean that ultra-repl is not working at all anymore?
It seems to be broken since at least v0.12.2.
There's an open bug report on Github, but no workaround reported yet.
( I just realised you commented on that bug report, so you obviously already know about it. I'll leave the link in my answer for the sake of others, though. )
If you're willing to use an earlier version of node, you could install one with NVM* and try installing ultra-repl for that version.
* Note: NVM doesn't support Windows, but there are a couple of alternatives for Windows (which seem to share the same interface) linked on its page.

Resources