File tree Expand file tree Collapse file tree
packages/toolkits/pro/src/lib Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -291,19 +291,27 @@ export const installDependencies = (answers: ProjectInfo) => {
291291 // egg服务端 安装依赖并启动
292292 if ( serverConfirm && serverFramework === ServerFrameworks . EggJs ) {
293293 log . info ( '正在安装服务端 npm 依赖,安装过程需要几十秒,请耐心等待...' ) ;
294- spawn . sync ( 'npm' , [ 'install' ] , {
294+ const installServiceResult = spawn . sync ( 'npm' , [ 'install' ] , {
295295 cwd : `${ name } /${ serverFramework } /` ,
296296 stdio : 'inherit' ,
297297 } ) ;
298- log . success ( '服务端 npm 依赖安装成功' ) ;
298+ if ( installServiceResult . status === 0 ) {
299+ log . success ( '服务端 npm 依赖安装成功' ) ;
300+ } else {
301+ throw new Error ( installServiceResult . error ) ;
302+ }
299303 }
300304 // npm 依赖安装
301305 log . info ( '正在安装客户端 npm 依赖,安装过程需要几十秒,请耐心等待...' ) ;
302- spawn . sync ( 'npm' , [ 'install' ] , {
306+ const installClientResult = spawn . sync ( 'npm' , [ 'install' ] , {
303307 cwd : serverConfirm ? `${ name } /web` : `${ name } /` ,
304308 stdio : 'inherit' ,
305309 } ) ;
306- log . success ( '客户端 npm 依赖安装成功' ) ;
310+ if ( installClientResult . status === 0 ) {
311+ log . success ( '客户端 npm 依赖安装成功' ) ;
312+ } else {
313+ throw new Error ( installClientResult . error ) ;
314+ }
307315
308316 /* prettier-ignore-start */
309317 console . log (
You can’t perform that action at this time.
0 commit comments