From 56b83191482201abe53a46752a0df71f3c2ffe0d Mon Sep 17 00:00:00 2001 From: Pavel Tiunov Date: Wed, 10 Jun 2020 13:43:52 -0700 Subject: [PATCH] fix(cubejs-cli): Check if correct directory is being deployed --- packages/cubejs-cli/deploy.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/cubejs-cli/deploy.js b/packages/cubejs-cli/deploy.js index ce416d9dbd236..fb66dac09eebb 100644 --- a/packages/cubejs-cli/deploy.js +++ b/packages/cubejs-cli/deploy.js @@ -2,10 +2,16 @@ const fs = require('fs-extra'); const path = require('path'); const cliProgress = require('cli-progress'); const DeployDir = require('./DeployDir'); -const { logStage } = require('./utils'); +const { logStage, displayError } = require('./utils'); const Config = require('./Config'); exports.deploy = async ({ directory, auth }) => { + if (!(await fs.pathExists(path.join(process.cwd(), 'node_modules', '@cubejs-backend/server-core')))) { + await displayError( + '@cubejs-backend/server-core dependency not found. Please run deploy command from project root directory and ensure npm install has been run.' + ); + } + const config = new Config(); await config.loadDeployAuth(); const bar = new cliProgress.SingleBar({