我正在尝试通过执行以下操作将passportjs与Mojito一起使用:
1)安装Node JS和Mojito之后
2) 创建了一个 Mojito 应用程序
3)创建了莫吉托
4) 将护照作为依赖项包含在 Mojito 应用程序的 package.json 中
5) 运行 npm install (它将护照获取到 node_modules 目录中,该目录位于 app 目录中)
6) 在控制器的 init 操作函数中(在步骤 3 中创建的 mojit 的 controller.server.js 中),我需要护照模块(this.passport = require('passport')
),但是 Mojito 抱怨以下错误:
/usr/local/lib/node_modules/mojito/node_modules/yui/yui-nodejs/yui-nodejs.js:1147
throw (e || new Error(msg));
^
Error: Cannot find module 'passport'
我已经尝试将护照添加到传递给 controller.server.js 中的 YUI.add 函数的 requires 数组中,并且根据日志,mojito 调度程序正在使用护照模块调度我的 mojit/index 的一个实例,但是它还警告:[YUI-WARN] yui: NOT loaded: passport
关于我可能做错了什么的任何想法或在 Mojito 中使用任何非 YUI nodejs 模块的任何示例?