types错误:require(…)不是SendGrid NodeJS中的函数

我正尝试使用sendrid上的以下文档发送电子邮件:

https://sendgrid.com/docs/Integrate/Code_Examples/v2_Mail/nodejs.html

我的app.js看起来像这样:

var sendgrid = require('sendgrid')('SENDGRID_APIKEY'); 

当runnig npm开始,我得到以下错误:

 var sendgrid = require('sendgrid')(conf); ^ TypeError: require(...) is not a function at Object.<anonymous> (C:\Users\Grandullon\Desktop\angular\app.js:8:36) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (C:\Users\Grandullon\Desktop\angular\bin\www:7:11) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) 

任何想法我做错了什么? conf是我存储API密钥的variables。

我正在使用干净的快速安装。

谢谢

我的package.json可以在这里查看请求:

http://pastebin.com/pGKWFReX

最新的文档显示了一个不同的初始化结构。

你应该尝试做

 var sg = require('sendgrid').SendGrid(conf);