【问题标题】:need help to setup node.js需要帮助来设置 node.js
【发布时间】:2012-03-23 05:35:43
【问题描述】:

我刚刚在我的 Windows 系统上安装了最新的 node.js v0.6.13 安装程序。既然我已经完成了,我还需要做什么才能完成这项工作。

我的 nodejs 位于我的 Program Files(X86) 文件夹中,我的 js 文件位于 c:\inetpub\www\root 文件夹中,但是当我打开 node.exe 并尝试在 wwwroot 目录中运行 js 文件时什么也没做。然后我将js文件复制到nodejs文件夹中,尝试在控制台运行js文件,出现如下错误:

ReferenceError: helloWorld 未定义

at repl:1:2
at REPLServer.eval (repl.js:80:21)
at Interface.<anonymous> (repl.js:182:12)
at Interface.emit (events.js:67:17)
at Interface._onLine (readline.js:162:10)
at Interface._line (readline.js:426:8)
at Interface._ttyWrite (readline.js:603:14)
at ReadStream.<anonymous> (readline.js:82:12)
at ReadStream.emit (events.js:88:20)
at ReadStream._emitKey (tty.js:327:10)

我是新手,所以对此不太了解,有人可以回复说明以使这项工作正常进行吗?

谢谢!

【问题讨论】:

  • 你能显示你没有运行的源代码吗?它位于inetpub 中的事实让我相信您还不了解 Node.js 是什么。 (它使用内部 HTTP 服务器对象处理自己的 Web 服务需求,因此不会使用 IIS。)
  • 是的,就像我说我是新手,但是我的项目文件驻留在我的系统上的位置有什么关系。如何执行 Node.exe 来执行我的 helloWorls.js 文件。
  • 不,没关系,但是Node.js修改了Javascript的全局范围,使其与浏览器中的Javascript不同,所以没有很小心,为Node编写的.js文件.js 无法在浏览器中运行(因此您不希望它们出现在 IIS 上)。

标签: node.js


【解决方案1】:

基于该错误,您似乎正在尝试从 REPL 启动 JS 文件,例如

node.exe
> hellowWorld

如果你的代码在helloWorld.js,你应该像这样运行它:

node.exe helloWorld.js

【讨论】:

  • 这行得通!您是否有显示如何在不安装 npm 和其他模块的情况下设置和配置 nodejs 的链接。我认为安装程序应该可以正常工作...我可以创建文件并打开命令提示符并运行 js 文件。这是它应该如何工作还是我需要做其他事情?
  • 顺便说一句,安装程序已经为您安装了npm。但你对第二部分是正确的。您可以直接写入 Node.js API 并拥有一个可以工作的 Web 服务器来处理您想要做的任何事情。
  • @Vish 是的,正如大卫所说,您只需获得可执行文件,您从那里做什么取决于您。
猜你喜欢
  • 2016-12-07
  • 2012-04-25
  • 2021-12-13
  • 2010-12-08
  • 1970-01-01
  • 1970-01-01
  • 2021-10-18
  • 2014-10-10
  • 2022-11-11
相关资源
最近更新 更多