diff --git a/packages/strapi-generate-new/lib/after.js b/packages/strapi-generate-new/lib/after.js index f17d936ebf..958e0dc734 100644 --- a/packages/strapi-generate-new/lib/after.js +++ b/packages/strapi-generate-new/lib/after.js @@ -149,7 +149,7 @@ module.exports = (scope, cb) => { if (code) { trackSuccess('didNotInstallProjectPlugins', scope); loader.warn(`An error occurred during ${defaultPlugin.name} plugin installation.`); - console.log(code, stdout, stderr); + console.log(stderr); return resolve(); } diff --git a/packages/strapi-generate-new/lib/before.js b/packages/strapi-generate-new/lib/before.js index d0d25d9680..b9f094e115 100644 --- a/packages/strapi-generate-new/lib/before.js +++ b/packages/strapi-generate-new/lib/before.js @@ -283,7 +283,7 @@ module.exports = (scope, cb) => { } console.log(); - console.log('⏳ Testing database connection...'); + console.log(isQuick ? '✅ Connected to the database' : '⏳ Testing database connection...'); resolve(); }), @@ -309,6 +309,12 @@ module.exports = (scope, cb) => { scope.additionalsDependencies = ['strapi-hook-knex', 'knex']; } + if (isQuick) { + scope.client.version = 'latest'; + + return resolve(); + } + shell.exec(cmd, { silent: true }, () => { if (scope.client.module) { const lock = require(path.join(`${scope.tmpPath}`, '/node_modules/', `${scope.client.module}/package.json`)); @@ -328,7 +334,7 @@ module.exports = (scope, cb) => { } if (scope.developerMode) { - shell.exec(linkNodeModulesCommand, () => { + shell.exec(linkNodeModulesCommand, { silent: true }, () => { resolve(); }); } else { @@ -338,10 +344,13 @@ module.exports = (scope, cb) => { }) ]; - const connectedToTheDatabase = () => { - console.log(); - console.log(`The app has been connected to the database ${green('successfully')}!`); + const connectedToTheDatabase = (withMessage = true) => { console.log(); + + if (withMessage) { + console.log(`The app has been connected to the database ${green('successfully')}!`); + console.log(); + } trackSuccess('didConnectDatabase', scope); @@ -352,7 +361,7 @@ module.exports = (scope, cb) => { .then(() => { // Bypass real connection test. if (isQuick) { - return connectedToTheDatabase(); + return connectedToTheDatabase(false); } try {