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

时间:2013-02-15 04:54:34

标签: node.js command-line

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

node -version

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

15 个答案:

答案 0 :(得分:884)

该命令行是:

node -v

或者

node --version

注意:

如果node -v不起作用,但nodejs -v不起作用,则系统上的某些内容设置不正确。有关解决问题的方法,请参阅this other question

答案 1 :(得分:72)

如果您指的是shell命令行,则以下任一操作都可以:

node -v

node --version

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

答案 2 :(得分:35)

尝试nodejs而非node

$ nodejs -v
v0.10.25

答案 3 :(得分:11)

<强>节点

node --versionnode -v

<强> NPM

npm --versionnpm -v

V8引擎版本

node -p process.versions.v8

答案 4 :(得分:8)

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

v6.9.5

如果你有node.exe,那么你可以在节点中给出。

>process
process {
  title: 'node',
  version: 'v6.9.5',
  .......

答案 5 :(得分:7)

找到已安装的节点版本。

$ node --version

 $ 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',
     ...

其中,流程对象是一个全局,提供有关当前Node.js流程的信息并对其进行控制。

答案 6 :(得分:7)

  
    

Repl命令查找Nodejs版本

  
$node
>process.version
`v8.x`

答案 7 :(得分:5)

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

$ nodejs -v

$ nodejs --version 

您可以使用

建立链接
$ sudo ln -s /usr/bin/nodejs /usr/bin/node

然后你可以使用

$ node --version

$ node -v

答案 8 :(得分:5)

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

$node --version && npm --version

答案 9 :(得分:1)

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

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

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

答案 10 :(得分:1)

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

节点-v

答案 11 :(得分:1)

您只需完成


    <script>
        (function(d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) return;
            js = d.createElement(s); js.id = id;
            js.src = 'https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js';
            fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));
    </script>

    <script>
         window.fbAsyncInit = function() {
              FB.init({
                xfbml            : true,
                version          : 'v7.0'
              });
            };
    </script>
    <div class="fmessengerBtn">

        <div id="fb-root"></div>

        <div class="fb-customerchat" 

            attribution=setup_tool 
            page_id="1234" 
            theme_color="#A3732C" 
            greeting_dialog_display="fade" 
            greeting_dialog_delay="10" 
            logged_in_greeting="Hi! How can we help you?"
            logged_out_greeting="Hi! How can we help you?"
        </div>
    </div>

或简短形式也可以

node --version

如果上述命令不起作用,则说明您在安装中做错了什么,请重新安装node.js并尝试。

答案 12 :(得分:0)

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

$ nodejs -v
$ nodejs -h

以下内容无效:

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

希望这对其他人有帮助。

答案 13 :(得分:0)

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

enter image description here

答案 14 :(得分:0)

如果您是 windows 用户并使用命令行检查以下版本,则:

  1. 检查节点版本

    节点 -v

  2. 检查 npm 版本

    npm -v