@@ -180,7 +180,7 @@ function fetch_leveled_module_info(m, v, parent) {
180
180
hosted_tarball : opt . hosted_tarball
181
181
}
182
182
} catch ( e ) {
183
- console . log ( "ode -pre-gyp" , e ) ;
183
+ console . log ( "node -pre-gyp" , e ) ;
184
184
// process.exit();
185
185
}
186
186
}
@@ -343,9 +343,6 @@ function walkthrough_deps(level_info, need_dev_deps = false) {
343
343
344
344
function move_up ( level_info , parent ) {
345
345
if ( level_info . new_module ) {
346
- for ( let k in level_info . node_modules )
347
- move_up ( level_info . node_modules [ k ] , level_info ) ;
348
-
349
346
if ( parent !== undefined )
350
347
for ( let k in level_info . node_modules ) {
351
348
const m = level_info . node_modules [ k ] ;
@@ -354,9 +351,15 @@ function move_up(level_info, parent) {
354
351
if ( m1 === undefined || m1 . version === m . version ) {
355
352
parent . node_modules [ k ] = m ;
356
353
delete level_info . node_modules [ k ] ;
354
+
355
+ parent . module_list . push ( k ) ;
357
356
}
358
357
}
359
358
}
359
+
360
+ level_info . module_list = Object . keys ( level_info . node_modules ) ;
361
+ for ( let i = 0 ; i < level_info . module_list . length ; i ++ )
362
+ move_up ( level_info . node_modules [ level_info . module_list [ i ] ] , level_info ) ;
360
363
}
361
364
}
362
365
0 commit comments