如何检查一个node.js模块是否可用?
发布于 2018-03-21 09:09:55
如果只想检查某个模块是否可用,方法:
function moduleAvailable(name) {
try {
require.resolve(name);
return true;
} catch(e){}
return false;
}
if (moduleAvailable('mongodb')) {
// yeah we've got it!
}
发布于 2018-03-21 09:59:59
这是我发现的
var mongodb;
try {
mongodb = require( 'mongodb' );
}
catch( e ) {
if ( e.code === 'MODULE_NOT_FOUND' ) {
// The module hasn't been found
}
}
https://stackoverflow.com/questions/-100007695
复制相似问题