vue-cli源码分析之info命令

217 阅读1分钟

info命令比较简单

packages/@vue/cli/bin/vue.js

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: '/**/{typescript,*vue*,@vue/*/}',
                npmGlobalPackages: ['@vue/cli']
            },
            {
                showNotFound: true,
                duplicates: true,
                fullTree: true
            }
        ).then(console.log)
    })

info命令主要是输出环境的调试信息,系统信息,node、yarn、npm的版本,浏览器的版本,安装的vue相关的包,全局的npm包等。