IntelliJ IDEA - nodejs插件 - passport.initialize()未解析

时间:2017-02-21 08:28:20

标签: javascript node.js intellij-idea

我遇到了一个问题,即某些nodeJS模块功能未解决,但其他功能正常。以下是重现此问题的步骤:

  1. 创建项目,选择 NodeJS和NPM
  2. 选择下一步,附加project detail snapshot,然后点击完成。
  3. 在app.js中,在宣布应用后添加以下行:

    var passport = require(' passport');
    app.use(passport.initialize());

  4. 您应该看到initialized()有下划线表示"未解析的函数或方法已初始化"。

  5. 我使用的是最新版本的IntelliJ IDEA 2016.3.4。

    我已阅读relevant question,但它不符合我的情况。 请注意,只有passport module才有此问题。

2 个答案:

答案 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