Hi @lukevella
I was trying to install Rallly but could not get it up and running. First off, here's the details of my setup
Rallly version (commit hash): deed6d6
Operating system: Debian Stretch (9.4)
Installation method: manual
nodejs version: 8.11.2
MongoDB version: 3.2
(as in Debian stretch)
I'm going to list all I did to be as verbose as possible:
Step 1: clone rallly, result: success
Step 2: npm run installation
, result: success (includes entering information for config.json
)
Step 3: npm start
, result: error:
sh: 1: nodemon: not found
Obviously nodemon
is not listed in package.json
, so:
Step 4: npm install nodemon
, result: success
Step 5: npm start
, result: error:
[nodemon] 1.17.5
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node ./bin/www`
rallly Express server listening on port 3000 in undefined mode +0ms
rallly connected successfully to db: mongodb://localhost:27017/rallly +19ms
rallly Server is ready to take our messages +2s
GET / 500 194.818 ms - 1508
Error: Cannot find module 'ejs'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at new View (/opt/rallly/node_modules/express/lib/view.js:79:30)
at Function.render (/opt/rallly/node_modules/express/lib/application.js:570:12)
at ServerResponse.render (/opt/rallly/node_modules/express/lib/response.js:971:7)
at /opt/rallly/config/routes.js:28:17
at Layer.handle_error (/opt/rallly/node_modules/express/lib/router/layer.js:71:5)
at trim_prefix (/opt/rallly/node_modules/express/lib/router/index.js:315:13)
at /opt/rallly/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/opt/rallly/node_modules/express/lib/router/index.js:335:12)
at IncomingMessage.next (/opt/rallly/node_modules/express/lib/router/index.js:275:10)
at done (/opt/rallly/node_modules/express/lib/response.js:966:25)
at Object.exports.renderFile (/opt/rallly/node_modules/pug/lib/index.js:419:14)
at View.exports.__express [as engine] (/opt/rallly/node_modules/pug/lib/index.js:464:11)
GET /favicon.ico 500 6.758 ms - 1508
Error: Cannot find module 'ejs'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at new View (/opt/rallly/node_modules/express/lib/view.js:79:30)
at Function.render (/opt/rallly/node_modules/express/lib/application.js:570:12)
at ServerResponse.render (/opt/rallly/node_modules/express/lib/response.js:971:7)
at /opt/rallly/config/routes.js:28:17
at Layer.handle_error (/opt/rallly/node_modules/express/lib/router/layer.js:71:5)
at trim_prefix (/opt/rallly/node_modules/express/lib/router/index.js:315:13)
at /opt/rallly/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/opt/rallly/node_modules/express/lib/router/index.js:335:12)
at IncomingMessage.next (/opt/rallly/node_modules/express/lib/router/index.js:275:10)
at done (/opt/rallly/node_modules/express/lib/response.js:966:25)
at Object.exports.renderFile (/opt/rallly/node_modules/pug/lib/index.js:419:14)
at View.exports.__express [as engine] (/opt/rallly/node_modules/pug/lib/index.js:464:11)
Obviously ejs
is not listed in package.json
, so:
Step 6: npm install ejs
Step 7: npm start
, result: success BUT upon accessing the server at the address configured in config.json
(siteUrl
) I get the following error:
[nodemon] 1.17.5
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node ./bin/www`
rallly Express server listening on port 3000 in undefined mode +0ms
rallly connected successfully to db: mongodb://localhost:27017/rallly +20ms
rallly Server is ready to take our messages +2s
GET / 500 169.816 ms - 1669
Error: Failed to lookup view "error.ejs" in views directory "/opt/rallly/views"
at Function.render (/opt/rallly/node_modules/express/lib/application.js:580:17)
at ServerResponse.render (/opt/rallly/node_modules/express/lib/response.js:971:7)
at /opt/rallly/config/routes.js:28:17
at Layer.handle_error (/opt/rallly/node_modules/express/lib/router/layer.js:71:5)
at trim_prefix (/opt/rallly/node_modules/express/lib/router/index.js:315:13)
at /opt/rallly/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/opt/rallly/node_modules/express/lib/router/index.js:335:12)
at IncomingMessage.next (/opt/rallly/node_modules/express/lib/router/index.js:275:10)
at done (/opt/rallly/node_modules/express/lib/response.js:966:25)
at Object.exports.renderFile (/opt/rallly/node_modules/pug/lib/index.js:419:14)
at View.exports.__express [as engine] (/opt/rallly/node_modules/pug/lib/index.js:464:11)
at View.render (/opt/rallly/node_modules/express/lib/view.js:127:8)
at tryRender (/opt/rallly/node_modules/express/lib/application.js:640:10)
at Function.render (/opt/rallly/node_modules/express/lib/application.js:592:3)
at ServerResponse.render (/opt/rallly/node_modules/express/lib/response.js:971:7)
at /opt/rallly/config/routes.js:9:17
GET /favicon.ico 500 6.851 ms - 1670
Error: Failed to lookup view "error.ejs" in views directory "/opt/rallly/views"
at Function.render (/opt/rallly/node_modules/express/lib/application.js:580:17)
at ServerResponse.render (/opt/rallly/node_modules/express/lib/response.js:971:7)
at /opt/rallly/config/routes.js:28:17
at Layer.handle_error (/opt/rallly/node_modules/express/lib/router/layer.js:71:5)
at trim_prefix (/opt/rallly/node_modules/express/lib/router/index.js:315:13)
at /opt/rallly/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/opt/rallly/node_modules/express/lib/router/index.js:335:12)
at IncomingMessage.next (/opt/rallly/node_modules/express/lib/router/index.js:275:10)
at done (/opt/rallly/node_modules/express/lib/response.js:966:25)
at Object.exports.renderFile (/opt/rallly/node_modules/pug/lib/index.js:419:14)
at View.exports.__express [as engine] (/opt/rallly/node_modules/pug/lib/index.js:464:11)
at View.render (/opt/rallly/node_modules/express/lib/view.js:127:8)
at tryRender (/opt/rallly/node_modules/express/lib/application.js:640:10)
at Function.render (/opt/rallly/node_modules/express/lib/application.js:592:3)
at ServerResponse.render (/opt/rallly/node_modules/express/lib/response.js:971:7)
From here on, I am at a loss. That's why I'm opening this issue.
Cheers & Thanks for any hint you can give
Thomas