我想在命令行上获取Node.js的版本。我希望运行以下命令:
node -version
但这不起作用。有人知道命令行是什么吗?(即不是REPL)
为此的命令行是:
node -v
或
node --version
备注:
如果node -v不起作用,但nodejs -v起作用,那么系统上的某些设置不正确。有关修复方法,请参阅这个问题。
nodejs -v
如果您引用的是shell命令行,则以下任何一种都可以工作:
node -v node --version
只需键入node version就会导致node.js尝试加载一个名为version的模块,除非您喜欢处理混淆的模块名称,否则该模块不存在。
node version
尝试nodejs而不仅仅是node
nodejs
node
$ nodejs -v v0.10.25
默认节点包是nodejs,所以使用
$ nodejs -v
$ nodejs --version
您可以使用链接
$ sudo ln -s /usr/bin/nodejs /usr/bin/node
然后你可以使用
$ node --version
$ node -v
节点:
node --version或node -v
npm:
npm --version或npm -v
npm --version
npm -v
v8引擎版本:
node -p process.versions.v8
查找已安装的节点版本。
如果您想了解有关已安装节点的更多信息(即节点版本、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', ...
其中,进程对象是一个全局对象,它提供有关当前Node.js进程的信息和控制。
如果您使用的是Atom编辑器,这是一个很酷的提示。
$ apm -v apm 1.12.5 npm 3.10.5 node 4.4.5 python 2.7.12 git 2.7.4
它不仅会返回节点版本,还会返回其他一些东西。
resl命令查找Nodejs版本
$node >process.version `v8.x`
只需在命令行中输入npm version,它将显示有关node、npm、v8引擎等的所有版本详细信息。
npm version