File tree 2 files changed +12
-5
lines changed
2 files changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -75,7 +75,16 @@ if(typeof process.env.NODE_PG_FORCE_NATIVE != 'undefined') {
75
75
//lazy require native module...the native module may not have installed
76
76
module . exports . __defineGetter__ ( "native" , function ( ) {
77
77
delete module . exports . native ;
78
- module . exports . native = new PG ( require ( './native' ) ) ;
79
- return module . exports . native ;
78
+ var native = null ;
79
+ try {
80
+ native = new PG ( require ( './native' ) ) ;
81
+ } catch ( err ) {
82
+ if ( err . code !== 'MODULE_NOT_FOUND' ) {
83
+ throw err ;
84
+ }
85
+ console . error ( err . message ) ;
86
+ }
87
+ module . exports . native = native ;
88
+ return native ;
80
89
} ) ;
81
90
}
Original file line number Diff line number Diff line change 3
3
4
4
var assert = require ( 'assert' ) ;
5
5
6
- assert . throws ( function ( ) {
7
- require ( '../../lib' ) . native ;
8
- } ) ;
6
+ assert . equal ( require ( '../../lib' ) . native , null ) ;
You can’t perform that action at this time.
0 commit comments