安装MEAN stack的问题

Issues installing MEAN stack

本文关键字:问题 stack MEAN 安装      更新时间:2023-09-26

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

http://www.bossable.com/303/install-mean-stack/评论- 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...

我该如何解决这个问题呢?

您需要先运行mongodb.exe文件。成功启动mongodb后,您需要导航到您的项目文件夹并运行'grunt'。如果它显示了一个未找到模块的错误列表,你需要使用npm全局安装这些模块。这样你的问题就解决了。然而,请注意,bossable.com教程是0.3平均堆栈锅炉板。他们现在已经将版本升级到0.4.1。遵循Meanjs文档获取最新信息。