安装MEAN堆栈的问题

时间:2015-07-13 09:24:32

标签: javascript angularjs mongodb mean-stack

我一直在尝试使用以下教程安装MEAN堆栈:

http://www.bossable.com/303/install-mean-stack/#comment-1526

我正在使用webstorm和MongoDB。

但是我没有成功,我一直都会遇到错误。每次我连接到localhost:3000时,我都会收到以下错误:

   C:\meanproject>grunt
   Running "jshint:all" (jshint) task
   >> 55 files lint free.

   Running "csslint:all" (csslint) task
   >> 2 files lint free.

   Running "concurrent:default" (concurrent) task
   Running "nodemon:dev" (nodemon) task
   Running "watch" task
   Waiting...
   [nodemon] v1.2.1
   [nodemon] to restart at any time, enter `rs`
    [nodemon] watching: app/views/**/*.* gruntfile.js server.js          config/**/*.js app/*
    */*.js
   [nodemon] starting `node --debug server.js`
    Debugger listening on port 5858
   Application loaded using the "development" environment configuration
   { [Error: Cannot find module '../build/Release/bson']   code: 'MODULE_NOT_FOUND' }

  js-bson: Failed to load c++ bson extension, using pure JS version
  { [Error: Cannot find module '../build/Release/bson']  code: 'MODULE_NOT_FOUND' }

  js-bson: Failed to load c++ bson extension, using pure JS version
  MEAN.JS application started on port 3000
    C:\meanproject\node_modules\mongoose\node_modules\mongodb\lib\mongodb\connection
   \base.js:246
    throw message;
          ^
Error: Error setting TTL index on collection : sessions
at C:\meanproject\node_modules\connect-mongo\lib\connect-mongo.js:169:23
at C:\meanproject\node_modules\mongoose\node_modules\mongodb\lib\mongodb\db.
js:1499:46
at C:\meanproject\node_modules\mongoose\node_modules\mongodb\lib\mongodb\db.
js:1632:20
 at  C:\meanproject\node_modules\mongoose\node_modules\mongodb\lib\mongodb\cur
sor.js:170:22
 at  C:\meanproject\node_modules\mongoose\node_modules\mongodb\lib\mongodb\cur
    sor.js:714:39
    at Cursor.close   (C:\meanproject\node_modules\mongoose\node_modules\mongodb\l
 ib\mongodb\cursor.js:1009:5)
 at commandHandler (C:\meanproject\node_modules\mongoose\node_modules\mongodb
    \lib\mongodb\cursor.js:714:21)
    at C:\meanproject\node_modules\mongoose\node_modules\mongodb\lib\mongodb\db.
    js:1905:9
    at Server.Base._callHandler  (C:\meanproject\node_modules\mongoose\node_modul
   es\mongodb\lib\mongodb\connection\base.js:453:41)
   at   C:\meanproject\node_modules\mongoose\node_modules\mongodb\lib\mongodb\con
   nection\server.js:488:18
    at MongoReply.parseBody (C:\meanproject\node_modules\mongoose\node_modules\m
    ongodb\lib\mongodb\responses\mongo_reply.js:68:5)
     at null.<anonymous>  (C:\meanproject\node_modules\mongoose\node_modules\mongo
 db\lib\mongodb\connection\server.js:446:20)
at emit (events.js:107:17)
at null.<anonymous> (C:\meanproject\node_modules\mongoose\node_modules\mongo
db\lib\mongodb\connection\connection_pool.js:207:13)
at emit (events.js:110:17)
at Socket.<anonymous> (C:\meanproject\node_modules\mongoose\node_modules\mon
godb\lib\mongodb\connection\connection.js:440:22)
    [nodemon] app crashed - waiting for file changes before starting...

我将如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您需要先运行mongodb.exe文件。成功启动mongodb后,您需要导航到项目文件夹并运行'grunt'。如果它显示未找到模块的错误列表,则需要使用npm全局安装这些模块。这将为您解决问题。但请注意,bossable.com教程适用于0.3均值堆栈锅炉板。他们现在将版本升级到0.4.1。关注Meanjs documentation 了解最新信息。