如何在net beans中运行node.js文件?

时间:2013-03-13 10:20:03

标签: node.js netbeans

在net beans中我安装了node.js pulgin.But我的示例节点程序无法运行。我收到错误。 这是我的示例代码

    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

但上述程序可以在终端上使用。

7 个答案:

答案 0 :(得分:16)

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

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

(非常简单的插件,它没有做太多(我在旧版本的netbeans上使用它),我无法让它在netbeans上工作7.4)

和第二个:

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

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

  • 它确实有效
  • 它提供了“节点项目类型”
  • 更多

答案 1 :(得分:2)

Netbeans Node支持似乎没有准备好黄金时间。问题:"标准" (danielkec)节点插件不了解项目,因此您将不得不创建一个虚假(Html5 ??)项目来使用它。 问题2:Tim Boudreau的Node插件很好地完成了项目创建和代码完成,但它没有支持调试(Tim更喜欢在代码中插入print语句)。 所以在这一点上(Netbeans 8),我不推荐Netbeans for Node.js工作。

答案 2 :(得分:1)

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

并将默认命令更改为

node ${workingdir}\${selectedfile}

答案 3 :(得分:1)

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

enter image description here

答案 4 :(得分:0)

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

如果转到NetBeans中的节点选项,则需要确保将目录更改为包含应用程序源的文件夹。通过将“默认运行命令”设置为:

,可以在NetBeans中完成此操作

cd $ {workingdir};

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

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

答案 5 :(得分:0)

在NetBeans中,转到工具>>选项>>其他>> Node.js的

并将默认命令更改为:

node ${workingdir}\${selectedfile}

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

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

并添加路径 lessc 文件路径。

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

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

npm install less -g

答案 6 :(得分:0)

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

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

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

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