2017-04-26 88 views
0

我已經創建了一個單獨的模塊定製因私護照的戰略要求護照-X 我在該項目目錄做NPM護照戰略聯找不到模塊

npm link . 

npm link passport-x 
消費項目中的

在我passport.js文件,我有

var LocalStrategy = require('passport-local').Strategy; 
var XStrategy = require('passport-X').Strategy; 
.. 
module.exports = function(passport) { 
     passport.use('local-signup', new LocalStrategy({ 
     .... 

     passport.use('x-login', new XStrategy({ 
     .... 

不過,我得到這個錯誤

Error: Cannot find module 'passport-x' 

儘管我可以在消費項目看護照-X在我node_modules 。

任何可能我不知道什麼時候使用超過1個策略或使用自定義策略?

回答

0

的問題是做的lib文件夾,我的導入結構... 我用了

lib/ 
    moduleX/ 
     index.js 
     strategy.js 

當它在lib目錄本身尋找一個index.js:

lib/ 
    index.js 
    strategy.js 

的index.js文件的存在可以讓你做到這一點在消費代碼:

var XStrategy = require('passport-X').Strategy;