<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="windows下通过 node.js启动express报错：cannot find module 'mongodb'" id="card1">
<p> 游客</p><p>
标题:windows下通过 node.js启动express报错：cannot find module 'mongodb'<br/>
正文:<br/>
我有一个Node.js Express项目。我已经安装了MongoDB，有server.js文件，当我尝试运行它，我得到这个错误：module.js:340throw 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命令行执行一个就行了。但是，当你发布你的项目时，其实全局安装的包不会自动包含进来发布。<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2147&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2147&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2147&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=2147">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=2147">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>