Ошибка Node.js Ошибка: не удается найти модуль 'mongoose' - PullRequest
27 голосов
/ 24 декабря 2011
C:\Users\Nick\Desktop\turntablefm\Bots\Super Bot>node bot.js

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: Cannot find module 'mongoose'
    at Function._resolveFilename (module.js:334:11)
    at Function._load (module.js:279:25)
    at Module.require (module.js:357:17)
    at require (module.js:368:17)
    at Object.<anonymous> (C:\Users\Nick\Desktop\turntablefm\Bots\Super Bot\db.j
s:1:78)
    at Module._compile (module.js:432:26)
    at Object..js (module.js:450:10)
    at Module.load (module.js:351:31)
    at Function._load (module.js:310:12)
    at Module.require (module.js:357:17)

Я уже установил его с помощью npm install и попытался переустановить, но это не помогло?

Ответы [ 13 ]

0 голосов
/ 12 мая 2013

в Windows, если вы сделаете

npm install mongoose

, он будет установлен по умолчанию на ваш C: \ Drive

, и если вы попытаетесь запустить какой-нибудь файл * .js, скажем, из D:\ drive

это выдаст вам ту же ошибку.

, поэтому я предполагаю, что каталог установки и файл * .js должны иметь одинаковый корень.

0 голосов
/ 09 апреля 2013

Вы используете операционную систему Windows, которую не поддерживает mongoose.Из этого сообщения об ошибке видно:

C:\>npm install mongoose
npm http GET https://registry.npmjs.org/mongoose/2.5.10
npm http 304 https://registry.npmjs.org/mongoose/2.5.10
npm http GET https://registry.npmjs.org/hooks/0.2.0
npm http GET https://registry.npmjs.org/mongodb/0.9.9-4
npm http 304 https://registry.npmjs.org/mongodb/0.9.9-4
npm http 304 https://registry.npmjs.org/hooks/0.2.0
npm WARN package.json mongodb@0.9.9-4 No README.md file found!
npm ERR! notsup Unsupported
npm ERR! notsup Not compatible with your operating system or architecture: mongo
db@0.9.9-4
npm ERR! notsup Valid OS:    linux,darwin,freebsd
npm ERR! notsup Valid Arch:  any
npm ERR! notsup Actual OS:   win32
npm ERR! notsup Actual Arch: x64

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "mongoose"
npm ERR! cwd C:\
npm ERR! node -v v0.8.18
npm ERR! npm -v 1.2.2
npm ERR! code EBADPLATFORM
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\npm-debug.log
npm ERR! not ok code 0
0 голосов
/ 24 декабря 2011

в каталоге, содержащем bot.js, есть ли папка node_modules, в которой есть папка mongoose? Ваш сервер mongodb работает?

Вы также можете проверить это, находясь в корневом каталоге проекта, вызывая узел (без аргументов, чтобы открыть REPL), и пытаясь установить там мангуста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...