Node.js 未定义节点

Node.js 未定义节点,node.js,Node.js,我只是用以下代码创建了一个js文件(与官方页面中的代码完全相同): 因此,我也从官方页面的“安装”按钮安装节点(对于windows)。 但当我尝试运行该程序时,它会给我以下信息: 但奇怪的是: 您需要从终端(cmd)而不是节点的repl运行该命令 尝试打开一个新终端(Run->CMD),然后执行: node/your_file_name.js 要查看已安装的版本,只需执行: 节点-v 你在控制台上。您可能希望从Windows命令提示符(cmd.exe)运行node server.js。是否将节

我只是用以下代码创建了一个js文件(与官方页面中的代码完全相同):

因此,我也从官方页面的“安装”按钮安装节点(对于windows)。 但当我尝试运行该程序时,它会给我以下信息:

但奇怪的是:


您需要从终端(cmd)而不是节点的repl运行该命令

尝试打开一个新终端(Run->CMD),然后执行:

node/your_file_name.js

要查看已安装的版本,只需执行:

节点-v


你在控制台上。您可能希望从Windows命令提示符(
cmd.exe
)运行
node server.js

是否将
节点
目录添加到路径中


如果您安装了最新版本,安装程序会为您添加它。

需要做两件事。。首先,您需要添加一个环境变量。 比如path=C:\Program Files\nodejs。 第二您必须打开命令提示符,然后将提示符重定向到保存文件的位置。。例如,如果您将文件保存在c:/practice上,并且文件名为server.js,则必须将命令提示符重定向到该位置


然后运行命令node server.js,一切都会正常工作。

有几种方法:

  • Windows控制台内部(又名
    CMD
    ):
  • 节点-v

  • Node.js(又名
    Node.js REPL
    终端)控制台内部:
  • process.version

  • 更详细的信息(所有子模块的版本号)可通过(在
    Node.js REPL
    中)检索:
  • 进程.版本


    我不知道直接打开cmd和用run打开cmd有什么区别。但是当使用run-cmd打开时。它的工作
    var http = require('http');
    http.createServer(function (req, res) {
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.end('Hello World\n');
    }).listen(1337, '127.0.0.1');
    console.log('Server running at http://127.0.0.1:1337/');