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

bro*_*kga 0 javascript node.js twilio

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

错误:

gamacbook:twilioapp gattra$ node app.js

module.js:340
    throw err;
          ^
Error: Cannot find module 'node_modules/twilio/lib'
Run Code Online (Sandbox Code Playgroud)

我的本地目录是:

twilioApp
    |_app.js
    |_index.html
    |_main.css
    |_script.js
    |_node_modules
        |_twilio
            |_lib
Run Code Online (Sandbox Code Playgroud)

显然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);
    })
})
Run Code Online (Sandbox Code Playgroud)

roy*_*wie 5

这不是你应该如何在节点中使用模块.只是:

var twilio = require('twilio')
Run Code Online (Sandbox Code Playgroud)