首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到模块'passport-local‘错误

找不到模块'passport-local‘错误
EN

Stack Overflow用户
提问于 2012-10-11 12:40:28
回答 2查看 14.4K关注 0票数 11

我在node.js中使用passport

在我的app.js

代码语言:javascript
复制
var passport = require('passport')

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

在passport.js中

代码语言:javascript
复制
var LocalStrategy = require('passport-local').Strategy

运行应用程序,我收到此错误消息

代码语言:javascript
复制
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中安装了passport。

即使我把

代码语言:javascript
复制
 var LocalStrategy = require('passport-local').Strategy

就在

代码语言:javascript
复制
 var passport = require('passport')

我仍然得到相同的错误

知道为什么吗?

EN

回答 2

Stack Overflow用户

发布于 2012-10-11 12:51:35

你安装passport-local模块了吗?

npm install passport-local

票数 25
EN

Stack Overflow用户

发布于 2017-05-22 16:28:20

我也有同样的问题,我解决了它:

检查您的package.json文件。如果它不存在,您需要在编写主JS文件(server.jsindex.js或您想要的任何方式)的同一文件夹中初始化您的项目。

代码语言:javascript
复制
$ sudo npm init 

在安装npm模块时,请记住将其保存在包文件中:

代码语言:javascript
复制
$ sudo npm install passport-local --save 

我就是这样解决的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12832319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档