Не может найти ошибку модуля "паспорт-локальный"

am используя паспорт в node.js

в моем app.js

var passport = require('passport')

require('./config/passport').boot(passport, config)

in passport.js

var LocalStrategy = require('passport-local').Strategy

запустите приложение, и я получаю это сообщение об ошибке

module.js:340
    throw err;

error:Cannot find module 'passport-local'
      at Object.<anonymous> <F:\work\config\passport.js:2:21>

установить паспорт в F:\work\ node_modules.

даже если я положил

 var LocalStrategy = require('passport-local').Strategy

прямо под

 var passport = require('passport')

я все равно получаю ту же ошибку

любая идея, почему?

Ответ 1

Установили ли вы паспорт-локальный модуль?

npm install passport-local

Ответ 2

У меня была та же проблема, и я решил:

Проверьте файл package.json. Если он не существует, вам нужно запустить проект в той же папке, где вы написали свой основной JS файл (server.js или index.js или, тем не менее, хотите).

$ sudo npm init 

и при установке модулей npm помните, чтобы сохранить их в файле пакета:

$ sudo npm install passport-local --save 

Я решил таким образом.