KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Can't seem to find any articles on this anywhere. I basically want to catch the "Cannot find module" error from within the program, and optionally ask to install it, but I can't seem to catch any errors even with a try/catch around my require statements. Is this even possible? I haven't seen it done anywhere. For example: try { var express = require('express'); } catch (err){ console.log("Express is not installed."); //proceed to ask if they would like to install, or quit. //command to run npm install } I suppose this could be done with a seperate .js startup file without any 3rd party requires, and simply uses fs to check for node_modules , and then optionally runs npm install from child process, then runs node app with another child. But it feels like it would be easier to do this from within a single app.js file
Tags (comma-separated)
Save Edits
Cancel