我正在使用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");
答案 0 :(得分:0)
require函数仅适用于node_modules
目录中包含的模块。添加依赖项的正确方法是将它们添加到package.json
并运行npm install
。
安装特定依赖项的快捷方式是npm install --save mongoose
,它将安装模块并将其添加到package.json
。如果您没有package.json
文件,请先运行npm init
创建一个文件。