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

时间:2014-07-02 14:25:55

标签: node.js

我正在浏览我的第一个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。 THX

1 个答案:

答案 0 :(得分:2)

您需要安装模块。 cd到app目录的根目录并运行此命令,并确保lockit-mongodb-adapter位于节点模块目录中。

npm install lockit-mongodb-adapter

如果您确定已安装,则可以执行的另一项操作是仔细检查以查看运行此命令所安装的内容:

npm list 

这个可以看到全球安装的内容:

npm list -g 

<强>更新

我能够重现你所拥有的问题。为解决这个问题,我从node moules目录中删除了该模块。并使用以下命令重新安装:

npm install lockit-mongodb-adapter -save

现在显示在npm列表中没有问题:

enter image description here