8

在 net beans 我已经安装了 node.js pulgin。但是我的示例节点程序不工作。我得到错误。这是我的示例代码

    var http = require("http");
    http.createServer(function (req, res) {
    res.writeHead(200, {"Content-Type": "text/plain"});

    res.end("Hai! welcome to node.js...!\n");

      }).listen(3030, "localhost");



   console.log("Server running at http://127.0.0.1:3030/");/* 

运行上述程序时,出现以下错误。

                  module.js:340
                 throw err;
                     ^
         Error: Cannot find module 'C:\Program Files\NetBeans 7.0.1\hello.js'
        at Function.Module._resolveFilename (module.js:338:15)
        at Function.Module._load (module.js:280:25)
        at Function.Module.runMain (module.js:497:10)
        at startup (node.js:119:16)
        at node.js:903:3

但是上面的程序可以在终端上运行。

4

7 回答 7

16

据我所知,目前有 2 个用于 Node.js 的 netbeans 插件

您正在使用的那个 http://plugins.netbeans.org/plugin/36653/nodejs

(非常简单的插件,作用不大(我在旧版本的 netbeans 上使用它),我无法让它在 netbeans 7.4 上工作)

第二个:

NetBeans NodeJS 插件 https://github.com/timboudreau/nb-nodejs

我想建议你切换到第二个,因为:

  • 它确实有效
  • 它提供了一个“节点项目类型”
  • 更多的
于 2013-11-15T13:18:11.693 回答
2

Netbeans 节点支持似乎还没有准备好迎接黄金时段。问题:“标准”(danielkec)节点插件不了解项目,因此您必须创建一个伪造的(Html5??)项目才能使用它。问题 2:Tim Boudreau 的 Node 插件在项目创建和代码完成方面做得很好,但它对调试的支持为零(Tim 更喜欢在代码中插入打印语句)。所以在这一点上(Netbeans 8),我不推荐 Netbeans 用于 Node.js 工作。

于 2014-07-15T16:48:02.977 回答
1

在 NetBeans 中转到Tools >> Options >> Miscellaneous >> Node.js

并将默认命令更改为

node ${workingdir}\${selectedfile}

于 2014-08-26T16:09:21.390 回答
1

Netbeans 8.1现在支持 Node.js 调试。只需右键单击该文件,然后单击“调试”。

在此处输入图像描述

于 2015-09-17T18:32:37.097 回答
0

您的节点代码看起来不错。您是否真的在 NetBeans 文件夹中创建了 hello.js 文件,因为看起来 Node 在此文件夹中找不到该文件?

如果您转到 NetBeans 中的节点选项,则需要确保将目录更改为包含应用程序源的文件夹。这在 NetBeans 中通过将“默认运行命令”设置为类似以下内容来完成:

cd ${工作目录};

/usr/local/bin/node ${selectedfile};

您需要根据需要设置节点的路径。

于 2013-06-21T13:03:50.520 回答
0

在 NetBeans 中,转到工具 >> 选项 >> 杂项 >> Node.js

并将默认命令更改为:

node ${workingdir}\${selectedfile}

您还应该将lessc文件路径添加到您的 netbeans。在 netbeans 中转到:

工具 >> 选项 >> 其他 >> CSS Preprossessors

并将路径添加到您的节点lessc文件路径。

它将位于C:\Users\{your user name}\AppData\Roaming\npm\lessc.cmd

如果找不到,则必须通过命令提示符通过以下代码安装它:

npm install less -g

于 2014-09-18T13:38:58.723 回答
0

我有同样的问题,没有很多可用的资源!终于找到一个解决了。

https://www.youtube.com/watch?v=b3giUSvRjPc https://joanpaon.wordpress.com/2015/08/13/how-to-setup-nodejs-with-netbeans-8-1beta/

并在 windows cmd 中从 nodejs.org 安装 nodejs 运行命令 c:>npm install express-generator -g

幸运的是,netbeans 有搜索选项可以找到 node js 的必要资源。

于 2016-07-21T16:41:50.280 回答