命令行上的Node.js版本?

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

我想在命令行上获取node.js的版本-我希望运行如下命令:

1
node -version

但那不管用。有人知道命令行是什么吗?(即不是回复)


其命令行是:

1
node -v

1
node --version

注:

如果node -v不起作用,但nodejs -v起作用,那么系统上的设置就不太正确。另一个问题是如何解决它。


如果您引用的是shell命令行,那么以下任一命令行都可以工作:

1
2
3
node -v

node --version

只需键入node version将导致node.js尝试加载名为version的模块,该模块不存在,除非您喜欢使用混淆的模块名称。


试试nodejs,而不只是node

1
2
$ nodejs -v
v0.10.25


Node:

node --versionnode -v

NPM:

npm --versionnpm -v

V8发动机版本:

1
node -p process.versions.v8

如果要签入命令提示符,请使用node-v或node--version

1
v6.9.5

如果你有node.exe,那么在node中你可以给出。

1
2
3
4
5
>process
process {
  title: 'node',
  version: 'v6.9.5',
  .......


查找已安装的节点版本。

1
$ node --version

1
 $ node -v

如果您需要有关已安装节点的更多信息(即节点版本、V8版本、平台、env变量信息等)

那就这么做吧。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ 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',
     ...

其中,process对象是一个全局对象,它提供有关当前node.js进程的信息和控制权。


Repl Command to find the Nodejs Version

< /块引用>

1
2
3
$node
>process.version
`v8.x`

您可以通过键入以下内容来检查是否安装了节点和NPM:

$node --version && npm --version


默认情况下,节点包是nodejs,因此使用

1
$ nodejs -v

1
$ nodejs --version

您可以使用

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

然后你可以使用

1
$ node --version

1
$ node -v

如果您使用的是Atom编辑器,这是一个很酷的提示。

1
2
3
4
5
6
$ apm -v
apm  1.12.5
npm  3.10.5
node 4.4.5
python 2.7.12
git 2.7.4

它不仅会返回节点版本,还将返回其他一些内容。


只需在命令行中键入npm version,它将显示有关节点、NPM、V8引擎等的所有版本详细信息。

enter image description here


在运行Debian Stretch的arm7(armhf)设备上,我必须发出以下任一命令:

1
2
$ nodejs -v
$ nodejs -h

以下内容不起作用:

1
2
3
$ node -v
$ node -h
$ apm -v

希望这能帮助别人。