命令行上的Node.js版本?(不是REPL)

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

node -version

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

阿飞番长2020/03/16 14:40:12

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

$ nodejs -v
$ nodejs -h

以下无效:

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

希望这对其他人有帮助。

猪猪飞云2020/03/16 14:40:12

打开node.js命令提示符
运行此命令

节点-v

古一凯2020/03/16 14:40:12

您可以通过键入以下命令检查是否安装了Node和Npm:

$node --version && npm --version

TonyStafan2020/03/16 14:40:12

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

在此处输入图片说明

Tom阳光2020/03/16 14:40:12

如果您正在使用Atom编辑器,那么一个不错的提示。

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

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

猪猪小小小哥2020/03/16 14:40:12

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

$ nodejs -v

要么

$ nodejs --version 

您可以使用以下链接

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

然后你可以使用

$ node --version

要么

$ node -v
Harry蛋蛋Eva2020/03/16 14:40:12

尝试 nodejs而不只是node

$ nodejs -v
v0.10.25
小小猪猪2020/03/16 14:40:12

如果您引用的是shell命令行,则可以使用以下两种方法之一:

node -v

node --version

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

古一小宇宙2020/03/16 14:40:12

使用Repl命令查找Nodejs版本

$node
>process.version
`v8.x`
梅Harry米亚2020/03/16 14:40:12

节点

node --version 要么 node -v

npm

npm --version 要么 npm -v

V8引擎版本

node -p process.versions.v8
斯丁2020/03/16 14:40:12

命令行是:

node -v

要么

node --version

注意:

如果node -v不行,但行得通,nodejs -v则说明您的系统上的某些设置不正确。有关解决方法,请参阅此其他问题