Node.js version on the command line? (not the REPL)

The Question :

598 people think this question is useful

I want to get the version of Node.js on the command line. I’m expecting to run a command like:

node -version

but that doesn’t work. Does anybody know what the command line would be? (i.e. not the REPL)

The Question Comments :
  • The different answers suggest completely different questions.
  • Yes, the runtime question works for the Node command line, not the shell. Of course, “command line” could refer to either thing.
  • Check node --help. But, in short, you need 2 dashes for full-name options: node --version. A single dash starts a group of aliases, so -version combines -v, -e, -r, etc — though only 3 of the 7 are recognized by Node.
  • @JonathanLonowski: Good to know about node --help (node -h works too). However, node does not support grouping of options the way you describe; e.g., node -p -i works (syntactically – as of 0.12, no combination of short options makes sense semantically), but node -pi results in an unrecognized flag / bad option (0.12) error.
  • This may help somebody!

The Answer 1

1069 people think this answer is useful

The command line for that is:

node -v

Or

node --version

Note:

If node -v doesn’t work, but nodejs -v does, then something’s not set up quite right on your system. See this other question for ways to fix it.

The Answer 2

83 people think this answer is useful

If you’re referring to the shell command line, either of the following will work:

node -v

node --version

Just typing node version will cause node.js to attempt loading a module named version, which doesn’t exist unless you like working with confusing module names.

The Answer 3

39 people think this answer is useful

Try nodejs instead of just node

$ nodejs -v
v0.10.25

The Answer 4

14 people think this answer is useful

If you want to check in command prompt use node -v or node –version

v6.9.5

If u have node.exe then in node you can give.

>process
process {
  title: 'node',
  version: 'v6.9.5',
  .......

The Answer 5

13 people think this answer is useful

Node:

node --version or node -v

npm:

npm --version or npm -v

V8 engine version:

node -p process.versions.v8

The Answer 6

12 people think this answer is useful

Repl Command to find the Nodejs Version

$node
>process.version
`v8.x`

The Answer 7

9 people think this answer is useful

find the installed node version.

$ node --version

or

 $ node -v

And if you want more information about installed node(i.e. node version,v8 version,platform,env variables info etc.)

then just do this.

$ node
> process
  process {
  title: 'node',
  version: 'v6.6.0',
  moduleLoadList: 
   [ 'Binding contextify',
     'Binding natives',
     'NativeModule events',
     'NativeModule util',
     'Binding uv',
     'NativeModule buffer',
     'Binding buffer',
     'Binding util',
     ...

where The process object is a global that provides information about, and control over, the current Node.js process.

The Answer 8

6 people think this answer is useful

By default node package is nodejs, so use

$ nodejs -v

or

$ nodejs --version 

You can make a link using

$ sudo ln -s /usr/bin/nodejs /usr/bin/node

then u can use

$ node --version

or

$ node -v

The Answer 9

6 people think this answer is useful

Just type npm version in your command line and it will display all the version details about node, npm, v8 engine etc.

enter image description here

The Answer 10

2 people think this answer is useful

One cool tip if you are using the Atom editor.

$ apm -v
apm  1.12.5
npm  3.10.5
node 4.4.5
python 2.7.12
git 2.7.4

It will return you not only the node version but also few other things.

The Answer 11

1 people think this answer is useful

On an Arm7 (armhf) device running Debian Stretch, I had to issue either of the following:

$ nodejs -v
$ nodejs -h

The following did not work:

$ node -v
$ node -h
$ apm -v

Hope this helps someone else.

The Answer 12

1 people think this answer is useful

open node.js command prompt
run this command

node -v

The Answer 13

1 people think this answer is useful

You can simply do

node --version

or short form would also do

node -v

If above commands does not work, you have done something wrong in installation, reinstall the node.js and try.

Add a Comment