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

node -version

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


当前回答

它的命令行是:

node -v

Or

node --version

注意:

如果node -v不起作用,但nodejs -v可以,那么系统上的某些设置不太正确。请参阅另一个问题以获得解决方法。

其他回答

Repl命令查找Nodejs版本

$node
>process.version
`v8.x`

它的命令行是:

node -v

Or

node --version

注意:

如果node -v不起作用,但nodejs -v可以,那么系统上的某些设置不太正确。请参阅另一个问题以获得解决方法。

查找已安装节点的版本号。

$ node --version

or

 $ node -v

如果你想要更多关于已安装节点(即。节点版本,v8版本,平台,env变量信息等)

那就这么做。

$ 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进程的信息和控制。

如果你引用的是shell命令行,以下任何一种都可以工作:

node -v

node --version

仅仅输入node.js会导致node.js尝试加载一个名为version的模块,除非你喜欢使用令人困惑的模块名称,否则这个模块是不存在的。

尝试nodejs而不是node

$ nodejs -v
v0.10.25