【问题标题】:Run Hello world from node.js command prompt in windows 7在 Windows 7 中从 node.js 命令提示符运行 Hello world
【发布时间】:2013-07-13 08:08:39
【问题描述】:

我已经从nodejs.org安装了node-v0.10.13-x86.msi
我有一个文件 test.js 有路径 (d:\BNB\test.js)

test.js

console.log("Hello world!");

我可以从我的 cmd 运行 test.js,但不能从 node.js 命令提示符运行,请参阅下面的截图

从开始 > 运行 > cmd(工作)

来自 Node.exe(不工作)

【问题讨论】:

  • 也许我遗漏了一些东西,但看起来您从每个控制台窗口的不同位置运行文件。您确定底部屏幕截图中的位置正确吗?
  • @Sean: 当我点击 node.exe 时,它​​会打开 node.js cmd 提示符,我只是给出了我的 js 文件在 d 驱动器中的路径

标签: windows node.js command-prompt


【解决方案1】:

您正在尝试从节点提示符执行程序。你不这样做。您只需运行节点终端。它为您设置了一堆变量。就像在普通的 windows shell 中一样运行它。

【讨论】:

  • 感谢您的及时回复,好的,您的意思是说我必须像我在第一个屏幕截图中所做的那样做 img
  • 是的。但在节点终端。当你输入“node”并回车时,你在错误的地方,你会得到一个“>”而不是你的当前目录。也许其他人可以更好地解释它
【解决方案2】:

在节点 REPL 中你可以输入

require('d:\\BNB\\test')

应该运行你的文件..

【讨论】:

    【解决方案3】:

    Node.exe 是一种应用程序,可用于从文件运行代码,或者由它自己运行,这样它的行为就像实时终端一样。
    一旦你像第二个例子一样运行 node.exe,你最终会进入 node 环境,那里的一切都不是 cmd,而是 JS。

    如果您键入:node example.js,它将调用节点环境并在该环境中执行文件。

    虽然,运行 node.exe 和在 cmd 中输入 node 是一样的。

    【讨论】:

    • 感谢您的回复,我在 node.exe 中输入了 node test.js 但它仍然不适合我
    • 如果您已经在node.exe 中,那么您在 JS 环境中,并且您将在那里输入的所有内容都将在 JavaScript 中执行,而不是在 CMD 中执行。为了执行你的 test.js,打开 cmd.exe 并在那里输入:node test.js - 这是从文件运行节点的方式。
    【解决方案4】:

    然而,一旦我们安装了 node.js,我们就可以在命令提示符下运行测试。

    在 Windows 命令提示符下键入 node ENTER

    然后我们可以像在任何其他控制台上一样运行我们的 JavaScript 代码测试:

    console.log("Hello World!");

    它回复“Hello World!

    【讨论】:

      【解决方案5】:

      要在 Node.js 中显示正确的目录,您需要在系统中创建正确的路径: 系统>高级系统设置>高级>环境变量

      然后在系统变量中检查变量路径。安装 Node.js 后,它还应该有:(其他路径); C:\Program Files\nodejs\

      点击-确定-

      现在,如果您打开命令提示符,然后转到 .js 文件的目录,“node”(node file.js)命令应该可以工作。这些步骤解决了我的问题。

      【讨论】:

        【解决方案6】:

        我相信你需要从你的文件所在的位置启动节点服务器。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-11-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多