windows下通过 node.js启动express报错:cannot find module 'mongodb'

分类:Javascript| 发布:llmaomi| 查看: | 发表时间:2015/9/16

我有一个Node.js Express项目。我已经安装了MongoDB,有server.js文件,当我尝试运行它,我得到这个错误:

module.js:340
throw err;
^
Error: Cannot find module 'mongodb'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:362:17)
at require (module.js:378:17)

这个错误表明:NPM包:MongoDB 安装不正确。

 通过npm安装mongodb 有两种方式:全局安装(-g)、本地安装(默认是本地安装)

如果你进到包含 server.js 的文件夹中,你会看到一个子文件夹 node_modules。在这个子文件夹下将会包含一个 mongodb 的文件夹。如果这个mongodb文件夹没有。则说明mongodb模块没有安装到这个路径下。

怎么才能有这个文件夹呢?cmd执行cd到这个包含server.js的文件夹,然后执行: npm install mongodb 。当执行成功后将会有:node_modules/mongodb 文件夹。

你也可以用 npm install -g mongodb 来全局安MongoDB包。 node.js命令行执行一个就行了。但是,当你发布你的项目时,其实全局安装的包不会自动包含进来发布。

365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/javascript/2147.html