我正在经历我的第一个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列表中,没有任何问题:

关于node.js - node.js返回“找不到模块'lockit-mongodb-adapter'”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24533721/

10-16 23:25