info 命令

源码目录: 主要依赖了 npm 包 envinfo

作用: 输出环境的调试信息。

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

npm info 命令主要利用 npm envinfo 包输出一些环境的调试信息,比如系统信息,二进制执行文件信息,浏览器信息,项目中与 vue 相关的 npm 包的版本号以及全局 @vue/cli 信息,更多关于 envinfo 的使用可查看详细文档envinfo