2015-12-31 4 views
1

Я использую cloud 9, и я успешно установил монго и мангуста.
Терминал говорит: заблуждаетсяМне нужна помощь в понимании 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, но я не смог найти решение. Сначала мне показалось, что мне нужно установить это в том же каталоге, что и в моем приложении, но я был некорректен.

Как решить эту проблему. Я также попытался подключиться к базе данных с помощью

var mongoose = require("mongoose"); 
mongoose.connect("mongodb://localhost/profile_app"); 
+0

Вы проверили папку 'node_modules' в вашей папке приложения, есть ли мангуста? – somallg

+0

В node_modules я не вижу папку mongoose, как включить его? –

+0

Вы установили mongoose, как этот doc https://docs.c9.io/docs/installing-npm-modules? – somallg

ответ

0

Функция требует работы только с модулями включены в node_modules каталог. Правильный способ добавления зависимостей состоит в том, чтобы добавить их в package.json и запустить npm install.

Яркой клавишей для установки конкретной зависимости является npm install --save mongoose, которая будет устанавливать модуль и добавлять его в package.json. Если у вас нет файла package.json, сначала запустите npm init, чтобы создать его.

+0

Благодарим вас за помощь. –

Смежные вопросы