0

我使用运行以下命令的 NPM 安装了连接模块:

npm install connect

它在 /Download/usr/node_modules/connect 文件夹中创建了模块。我创建了一个使用连接模块的文件

var connect = require('connect');
var util = require('util');

function sendjson(res,obj)
{
    res.writeHead(200,{'Content-Type':'application/json',});

    var objstr = JSON.stringify(obj);
    util.debug('SENDJSON' + objstr);
    res.end(objstr);
} 

var server = connect.createServer(
    connect.router(function(app){

        app.get('/foo', function(req,res){
            sendjson(res,{path:'foo'});
        })
        app.get('/bar', function(req,res){
            sendjson(res,{path:'bar'});
        })
    })
);

 server.listen(3000);

我运行 node createServer.js 并在终端中抛出,它给了我以下错误。

找不到模块“连接”

4

1 回答 1

0

默认情况下,NPM 模块需要本地安装在包含使用它们的源文件的文件夹中。因此,如果您的源文件在 /Desktop/nodescripts 中,您应该在同一个文件夹中运行“npm install connect”。这将在该路径中创建 node_modules 文件夹,并且您的脚本将能够找到它。

于 2013-03-13T22:17:16.977 回答