2014-07-02 66 views
1

我正在浏览我的第一个node.js项目。我已经安装了LOCKIT,有一个app.js文件,当我尝试运行它,我得到这个错误node.js,noob,找不到模块'lockit-mongodb-adapter'

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的适配器非常肯定。 Thx

回答

2

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

npm install lockit-mongodb-adapter 

如果你确定它是安装,你可以做的另一件事是仔细检查,看看通过运行该命令安装的是什么:

npm list 

而这一次,看看是全球的装机量:

npm list -g 

更新:

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

npm install lockit-mongodb-adapter -save 

现在显示了在NPM名单没有问题:

enter image description here

+0

当我运行此命令:NPM名单,我有这个错误NPM ERR !无效:[email protected] C:\ Users \ xx \ Documents \ mailer \ e xamples \ mongodb \ node_modules \ lockit-mongodb-adapter npm ERR!不好的代码0 – Mercer

+0

好吧,我要安装它,看看我是否可以重现这个问题。 –

+0

我已经更新了我的答案,希望这会对您有所帮助。 –