File tree Expand file tree Collapse file tree 2 files changed +12
-5
lines changed
Expand file tree Collapse file tree 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') {
7575 //lazy require native module...the native module may not have installed
7676 module . exports . __defineGetter__ ( "native" , function ( ) {
7777 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 ;
8089 } ) ;
8190}
Original file line number Diff line number Diff line change 33
44var assert = require ( 'assert' ) ;
55
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