我需要帮助了解猫鼬

时间:2015-12-31 18:58:08

标签: node.js mongodb npm

我正在使用cloud 9,我成功安装了mongo和mongoose 终端说:错误

Error: Cannot find module 'mongoose'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:286:25)
    at Module.require (module.js:365:17)

我查看了云9 mongo文档,但我无法找到解决方案。起初我以为我必须在与我的应用程序相同的目录下安装它,但我不正确。

如何解决此问题。我还尝试使用

连接到数据库
var mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/profile_app");

1 个答案:

答案 0 :(得分:0)

require函数仅适用于node_modules目录中包含的模块。添加依赖项的正确方法是将它们添加到package.json并运行npm install

安装特定依赖项的快捷方式是npm install --save mongoose,它将安装模块并将其添加到package.json。如果您没有package.json文件,请先运行npm init创建一个文件。