我遇到了一个问题,即某些nodeJS模块功能未解决,但其他功能正常。以下是重现此问题的步骤:
在app.js中,在宣布应用后添加以下行:
var passport = require(' passport');
app.use(passport.initialize());
您应该看到initialized()有下划线表示"未解析的函数或方法已初始化"。
我使用的是最新版本的IntelliJ IDEA 2016.3.4。
我已阅读relevant question,但它不符合我的情况。 请注意,只有passport module才有此问题。
答案 0 :(得分:2)
这是一个已知的错误,请按WEB-18469进行更新。
作为解决方法,请尝试下载护照TypeScript社区存根:File | Settings | Languages & Frameworks | JavaScript | Libraries
,按Download...
,从列表中选择通信
答案 1 :(得分:0)
我认为有一种比手动IDE配置更好的方法,只需将护照绑定到您的依赖项。
https://www.npmjs.com/package/@types/passport
npm install --save @types/passport