我想在命令行上获取 Node.js 的版本。我期望运行如下命令:
node -version
但这不起作用。有人知道命令行是什么吗? (即不是REPL)
node --help
。但是,简而言之,您需要 2 个破折号作为全名选项:node --version
。单个破折号开始一组别名,因此 -version
组合了 -v
、-e
、-r
等——尽管 Node.js 仅识别 7 个中的 3 个。
node --help
(node -h
也有效)。但是,node
不支持您描述的选项分组;例如,node -p -i
有效(在语法上 - 从 0.12 开始,短选项的组合在语义上没有意义),但 node -pi
会导致 unrecognized flag
/ bad option
(0.12) 错误。
命令行是:
node -v
或者
node --version
笔记:
如果 node -v
不起作用,但 nodejs -v
起作用,那么您的系统上的某些设置不正确。有关修复它的方法,请参见 this other question。
如果您指的是 shell 命令行,则以下任一方法都可以使用:
node -v
node --version
只需键入 node version
将导致 node.js 尝试加载名为 version 的模块,除非您喜欢使用令人困惑的模块名称,否则该模块不存在。
node -version
,而不是 node version
。前者报告 unrecognized flag
/ bad option
(in 0.12) 错误,然后进入 REPL,而后者确实尝试加载不存在的文件,并在未进入 REPL 的情况下中止。 @JonathanLonowski 已经在对该问题的评论中说明了这一点,但让我在这里重复一遍:node -h
或 node --help
显示所有支持的命令行选项。
尝试 nodejs
而不仅仅是 node
$ nodejs -v
v0.10.25
node
,而不是 nodejs
。但是,在某些 Linux 发行版(例如 Ubuntu)上存在命名冲突,导致可执行文件安装为 nodejs
。例如,从 Ubuntu 14.04 开始,apt-get install nodejs
也会安装可执行文件 node
(实现为 nodejs
的符号链接)。换句话说:为了保持一致性,先尝试 node -v
。
只需在命令行中输入 npm version
,它将显示有关节点、npm、v8 引擎等的所有版本详细信息。
https://i.stack.imgur.com/NWv1S.png
如果要签入命令提示符,请使用 node -v 或 node --version
v6.9.5
如果你有 node.exe 那么在 node 中你可以给。
>process
process {
title: 'node',
version: 'v6.9.5',
.......
node.exe
,那么 >process.version
将只显示版本而不是完整的进程对象
Repl 命令查找 Nodejs 版本
$node
>process.version
`v8.x`
节点:
node --version
或 node -v
npm:
npm --version
或 npm -v
V8引擎版本:
node -p process.versions.v8
找到已安装的节点版本。
$ 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 进程的信息并对其进行控制。
>process.version
将只显示版本而不是完整的进程对象
编写此命令以检查 node.js 的版本
node --version
默认节点包是nodejs,所以使用
$ nodejs -v
或者
$ nodejs --version
您可以使用
$ sudo ln -s /usr/bin/nodejs /usr/bin/node
然后你可以使用
$ node --version
或者
$ node -v
如果您使用 Atom 编辑器,这是一个很酷的提示。
$ apm -v
apm 1.12.5
npm 3.10.5
node 4.4.5
python 2.7.12
git 2.7.4
它不仅会返回节点版本,还会返回一些其他内容。
对于 Node Js 版本 -
node -v
或者
node --version
对于 NPM 版本 -
npm -v
或者
npm -version
在 windows 操作系统中我们不能使用 nodejs -v,它不起作用。
在运行 Debian Stretch 的 Arm7 (armhf) 设备上,我必须发出以下任一命令:
$ nodejs -v
$ nodejs -h
以下没有工作:
$ node -v
$ node -h
$ apm -v
希望这对其他人有帮助。
打开命令行提示节点 -v
nodejs -v
。node -v
确实有效。我正在使用今天可用的最新版本,即 0.12.6。>node -v
v6.8.0
>node --version
v6.8.0