我正在浏览我的第一个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
答案 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列表中没有问题: