Node-optional allows you to optionally 'require' modules without surrounding everything with 'try/catch'. Usage and installation is easy and this module itself is very easy and straightforward to use.
npm install optional Nodejs v4.0.0 or later
var optional = require("./optional"); var express = optional("express"); var fs = optional("fs"); console.log("express: " + express); console.log("fs: " + fs);Output:
express: null fs: [object Object] - Corrected bug when trying to optionally include relative paths