# 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

>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.

## 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.