@@ -218,6 +218,8 @@ class Kernel extends AdvancedBase {
218218 await services . ready ;
219219 globalThis . services = services ;
220220 const log = services . get ( 'log-service' ) . create ( 'init' ) ;
221+ log . info ( 'services ready' ) ;
222+
221223 log . system ( 'server ready' , {
222224 deployment_type : globalThis . deployment_type ,
223225 } ) ;
@@ -409,7 +411,6 @@ class Kernel extends AdvancedBase {
409411 `const { use: puter } = globalThis.__puter_extension_globals__.useapi;` ,
410412 `const extension = globalThis.__puter_extension_globals__` +
411413 `.extensionObjectRegistry[${ JSON . stringify ( extension_id ) } ];` ,
412- `const console = extension.console;` ,
413414 `const runtime = extension.runtime;` ,
414415 `const config = extension.config;` ,
415416 `const registry = extension.registry;` ,
@@ -464,8 +465,6 @@ class Kernel extends AdvancedBase {
464465 } ,
465466 } ) ;
466467
467- mod . extension . name = packageJSON . name ;
468-
469468 const maybe_promise = ( typ => typ . trim ( ) . toLowerCase ( ) ) ( packageJSON . type ?? '' ) === 'module'
470469 ? await import ( path_ . join ( require_dir , packageJSON . main ?? 'index.js' ) )
471470 : require ( require_dir ) ;
@@ -578,34 +577,18 @@ class Kernel extends AdvancedBase {
578577
579578 async run_npm_install ( path ) {
580579 const npmCmd = process . platform === "win32" ? "npm.cmd" : "npm" ;
581- const proc = spawn ( npmCmd , [ "install" ] , { cwd : path , stdio : "pipe" } ) ;
582-
583- let buffer = '' ;
584-
585- proc . stdout . on ( 'data' , ( data ) => {
586- buffer += data . toString ( ) ;
587- } ) ;
588-
589- proc . stderr . on ( 'data' , ( data ) => {
590- buffer += data . toString ( ) ;
591- } ) ;
592-
580+ const proc = spawn ( npmCmd , [ "install" ] , { cwd : path , shell : true , stdio : "inherit" } ) ;
593581 return new Promise ( ( rslv , rjct ) => {
594582 proc . on ( 'close' , code => {
595583 if ( code !== 0 ) {
596- // Print buffered output on error
597- if ( buffer ) process . stdout . write ( buffer ) ;
598- rjct ( new Error ( `exit code: ${ code } ` ) ) ;
599- return ;
584+ throw new Error ( `exit code: ${ code } ` ) ;
600585 }
601586 rslv ( ) ;
602587 } ) ;
603588 proc . on ( 'error' , err => {
604- // Print buffered output on error
605- if ( buffer ) process . stdout . write ( buffer ) ;
606589 rjct ( err ) ;
607- } ) ;
608- } ) ;
590+ } )
591+ } )
609592 }
610593}
611594
0 commit comments