658

我想在命令行上获取 Node.js 的版本。我期望运行如下命令:

node -version

但这不起作用。有人知道命令行是什么吗?(即不是REPL)

4

13 回答 13

1158

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.

于 2013-02-15T04:58:38.853 回答
86

如果您指的是 shell 命令行,则以下任一方法都可以使用:

node -v

node --version

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

于 2013-02-15T05:03:04.760 回答
40

尝试 nodejs而不是仅仅node

$ nodejs -v
v0.10.25
于 2014-10-29T02:52:56.227 回答
19

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

v6.9.5

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

>process
process {
  title: 'node',
  version: 'v6.9.5',
  .......
于 2017-02-03T07:16:12.253 回答
17

只需输入npm version您的命令行,它将显示有关节点、npm、v8 引擎等的所有版本详细信息。

在此处输入图像描述

于 2019-02-16T11:29:48.610 回答
15

Repl Command to find the Nodejs Version

$node
>process.version
`v8.x`
于 2017-10-03T05:14:29.913 回答
13

节点

node --version或者node -v

npm

npm --version或者npm -v

V8引擎版本

node -p process.versions.v8
于 2016-05-07T14:54:51.773 回答
10

找到已安装的节点版本。

$ node --version

或者

 $ node -v

如果您想了解有关已安装节点的更多信息(即节点版本、v8 版本、平台、环境变量信息等)

然后就这样做。

$ 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 进程的信息并对其进行控制。

于 2016-09-30T11:06:49.433 回答
6

默认节点包是nodejs,所以使用

$ nodejs -v

或者

$ nodejs --version 

您可以使用

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

然后你可以使用

$ node --version

或者

$ node -v
于 2016-02-02T18:48:07.773 回答
6

编写此命令以检查 node.js 的版本

node --version
于 2021-09-06T13:43:37.410 回答
4

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

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

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

于 2016-10-25T18:24:42.840 回答
2

对于 Node Js 版本 -

node -v

或者

node --version

对于 NPM 版本 -

npm -v

或者

npm -version

在 windows 操作系统中我们不能使用 nodejs -v,它不起作用。

于 2021-08-18T12:09:26.637 回答
1

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

$ nodejs -v
$ nodejs -h

以下没有工作:

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

希望这对其他人有帮助。

于 2019-02-12T12:37:16.223 回答