#!/usr/bin/env nodeconstsemver=require('semver')const{error}=require('@vue/cli-shared-utils')constrequiredVersion=require('../package.json').engines.nodeif(!semver.satisfies(process.version,requiredVersion)){error(`You are using Node ${process.version}, but vue-cli-service `+`requires Node ${requiredVersion}.\nPlease upgrade your Node version.`)process.exit(1)}constService=require('../lib/Service')constservice=newService(process.env.VUE_CLI_CONTEXT||process.cwd())constrawArgv=process.argv.slice(2)constargs=require('minimist')(rawArgv,{boolean:[// build'modern','report','report-json','watch',// serve'open','copy','https',// inspect'verbose']})constcommand=args._[0]service.run(command,args,rawArgv).catch(err=>{error(err)process.exit(1)})