File tree Expand file tree Collapse file tree 2 files changed +22
-2
lines changed Expand file tree Collapse file tree 2 files changed +22
-2
lines changed Original file line number Diff line number Diff line change 1- /* eslint-disable required-modules */ 
21'use strict' ; 
2+ const  common  =  require ( '../common' ) ; 
33const  path  =  require ( 'path' ) ; 
44
55// If node executable is linked to shared lib, need to take care about the 
@@ -27,3 +27,17 @@ exports.addLibraryPath = function(env) {
2727    ( env . PATH  ? env . PATH  +  path . delimiter  : '' )  + 
2828    path . dirname ( process . execPath ) ; 
2929} ; 
30+ 
31+ // Get the full path of shared lib 
32+ exports . getSharedLibPath  =  function ( )  { 
33+   if  ( common . isWindows )  { 
34+     return  path . join ( path . dirname ( process . execPath ) ,  'node.dll' ) ; 
35+   }  else  if  ( common . isOSX )  { 
36+     return  path . join ( path . dirname ( process . execPath ) , 
37+                      `libnode.${ process . config . variables . shlib_suffix }  ) ; 
38+   }  else  { 
39+     return  path . join ( path . dirname ( process . execPath ) , 
40+                      'lib.target' , 
41+                      `libnode.${ process . config . variables . shlib_suffix }  ) ; 
42+   } 
43+ } ; 
Original file line number Diff line number Diff line change 77const  common  =  require ( '../common' ) ; 
88const  assert  =  require ( 'assert' ) ; 
99const  {  spawnSync }  =  require ( 'child_process' ) ; 
10- const  args  =  [ process . execPath ] ; 
10+ const  {  getSharedLibPath }  =  require ( '../common/shared-lib-util.js' ) ; 
11+ 
12+ // For shared lib case, check shared lib instead 
13+ const  args  =  [ 
14+   process . config . variables . node_shared  ?
15+     getSharedLibPath ( )  : process . execPath 
16+ ] ; 
1117
1218if  ( common . isAIX ) 
1319  args . unshift ( '-Xany' ,  '-B' ) ; 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments