节点找不到本地目录中的模块

时间:2015-08-29 19:09:51

标签: javascript node.js twilio

我已将twilio节点模块下载到我的项目所在的本地目录中。但是当我运行节点文件时,它会抛出一个错误。在这里的错误下面,我已经概述了目录。

错误:

gamacbook:twilioapp gattra$ node app.js

module.js:340
    throw err;
          ^
Error: Cannot find module 'node_modules/twilio/lib'

我的本​​地目录是:

twilioApp
    |_app.js
    |_index.html
    |_main.css
    |_script.js
    |_node_modules
        |_twilio
            |_lib

twilio目录中显然有一堆文件,但我正在尝试访问lib中的文件。

我的代码是:

var accountSid = "removed";
var authToken = "removed";

var client = require('node_modules/twilio/lib')(accountSid, authToken);

app.get('/', function () { 
    client.messages.create({
        body: "Today is awesome and you rock!",
        to: phoneNumber,
        from: "removed"
    }, function (err, message) {
        process.stdout.write(message.sid);
    })
})

1 个答案:

答案 0 :(得分:5)

这不是你应该如何在节点中使用模块。简单地:

var twilio = require('twilio')