From 6bd11b1f416ef95dbafcdbd0ea99834575f2253f Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Fri, 26 Jan 2018 23:12:06 +0200 Subject: [PATCH] fix(recursive): report prefix when one of the installs fail --- src/cmd/recursive.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/cmd/recursive.ts b/src/cmd/recursive.ts index 837149150a..f70a1d938c 100644 --- a/src/cmd/recursive.ts +++ b/src/cmd/recursive.ts @@ -71,9 +71,14 @@ export default async ( for (const chunk of chunks) { await Promise.all(chunk.map((prefix: string) => - limitInstallation(() => { + limitInstallation(async () => { const hooks = opts.ignorePnpmfile ? {} : requireHooks(prefix) - return install({...installOpts, hooks, storeController, prefix}) + try { + return await install({...installOpts, hooks, storeController, prefix}) + } catch (err) { + err['prefix'] = prefix + return err + } }), )) }