From 01f724f6a882feca0ea9e46189f6ad010940ca12 Mon Sep 17 00:00:00 2001 From: Daniel Schlachter Date: Wed, 7 Aug 2024 11:07:37 +0000 Subject: [PATCH 1/2] concrete error message --- bookstore/server.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/bookstore/server.js b/bookstore/server.js index 4b68f508..8adacc81 100644 --- a/bookstore/server.js +++ b/bookstore/server.js @@ -5,10 +5,14 @@ cds.once('served', require('./srv/mashup')) // Add routes to UIs from imported packages cds.once('bootstrap',(app)=>{ - app.serve ('/bookshop') .from ('@capire/bookshop','app/vue') - app.serve ('/reviews') .from ('@capire/reviews','app/vue') - app.serve ('/orders') .from('@capire/orders','app/orders') - app.serve ('/data') .from('@capire/data-viewer','app/viewer') + try { + app.serve ('/bookshop') .from ('@capire/bookshop','app/vue') + app.serve ('/reviews') .from ('@capire/reviews','app/vue') + app.serve ('/orders') .from('@capire/orders','app/orders') + app.serve ('/data') .from('@capire/data-viewer','app/viewer') + } catch { + throw new Error('Run "npm ci" to install the required dependencies') + } }) // Add Swagger UI From baedfc8f20e649feb8c174e3dddcca203959db13 Mon Sep 17 00:00:00 2001 From: Christian Georgi Date: Wed, 7 Aug 2024 15:58:09 +0200 Subject: [PATCH 2/2] Add cause Co-authored-by: Andre Meyering --- bookstore/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookstore/server.js b/bookstore/server.js index de8282bc..ab6884ac 100644 --- a/bookstore/server.js +++ b/bookstore/server.js @@ -11,7 +11,7 @@ cds.once('bootstrap',(app)=>{ app.serve ('/orders') .from('@capire/orders','app/orders') app.serve ('/data') .from('@capire/data-viewer','app/viewer') } catch (err) { - if (err.code === 'MODULE_NOT_FOUND') throw new Error('Run "npm ci" to install the required dependencies') + if (err.code === 'MODULE_NOT_FOUND') throw new Error('Run "npm ci" to install the required dependencies', { cause: err }) throw err } })