diff --git a/packages/@vue/cli/bin/vue.js b/packages/@vue/cli/bin/vue.js index ecb9e0730f..5cb5170341 100755 --- a/packages/@vue/cli/bin/vue.js +++ b/packages/@vue/cli/bin/vue.js @@ -155,6 +155,27 @@ program loadCommand('upgrade', '@vue/cli-upgrade')(semverLevel, cleanArgs(cmd)) }) +program + .command('info') + .description('print debugging information about your environment') + .action((cmd) => { + console.log(chalk.bold('\nEnvironment Info:')) + require('envinfo').run( + { + System: ['OS', 'CPU'], + Binaries: ['Node', 'Yarn', 'npm'], + Browsers: ['Chrome', 'Edge', 'Firefox', 'Safari'], + npmPackages: '/**/{*vue*,@vue/*/}', + npmGlobalPackages: ['@vue/cli'] + }, + { + showNotFound: true, + duplicates: true, + fullTree: true + } + ).then(console.log) + }) + // output help information on unknown commands program .arguments('') diff --git a/packages/@vue/cli/package.json b/packages/@vue/cli/package.json index 2ec03f0df5..337399aee0 100644 --- a/packages/@vue/cli/package.json +++ b/packages/@vue/cli/package.json @@ -34,6 +34,7 @@ "deepmerge": "^2.1.1", "download-git-repo": "^1.0.2", "ejs": "^2.6.1", + "envinfo": "^5.11.1", "execa": "^1.0.0", "fs-extra": "^6.0.1", "globby": "^8.0.1",