node.js,noob,找不到模块'lockit-mongodb-adapter'

我正在通过我的第一个node.js项目。 我已经安装了lockit,有一个app.js文件,当我尝试运行它时,我得到这个错误

module.js:340 throw err; ^ Error: Cannot find module 'lockit-mongodb-adapter' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at new module.exports (C:\Users\xx\Documents\mailer\index.js:38:44) at Object.<anonymous> (C:\Users\xx\Documents\mailer\examples\mongodb\app. js:32:14) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) 

我很确定我已经安装了lockit-mongodb-adapter。 谢谢

您需要安装模块。 Cd到您的应用程序目录的根目录并运行此命令并确保lockit-mongodb-adapter在您的节点模块目录中。

 npm install lockit-mongodb-adapter 

另一件你可以做的事情,如果你确定它是安装双重检查,看看是什么安装运行此命令:

 npm list 

而这个看全球安装的是什么:

 npm list -g 

更新:

我能够重现你所在的问题。 为了解决它,我从节点moules目录中删除了模块。 并用以下命令重新安装:

 npm install lockit-mongodb-adapter -save 

它现在出现在npm列表中,没有问题:

在这里输入图像说明