const chalk = require('chalk') const scpClient = require('scp2') let server = {} //需要根据不同项目进行配置 console.log(chalk.white('部署环境:'+ process.env.NODE_ENV)) if (process.env.NODE_ENV === 'prod'){ server = { host:'172.16.90.65',//服务器IP port:22,//服务器端口 username:'root',//服务器ssh登录用户名 password:'hongwei$123',//服务器ssh登录密码 path:'/www/wwwroot/tourismmer.dev.gztjy.top'//服务器web目录 } }else{ server = { host:'172.16.90.64',//服务器IP port:22,//服务器端口 username:'root',//服务器ssh登录用户名 password:'hongwei$123',//服务器ssh登录密码 path:'/www/wwwroot/tourismmer.dev.gztjy.top'//服务器web目录 } } console.log(chalk.blue('项目部署到服务器:'+ server.host)) console.log(chalk.blue('部署目录:'+ server.path)) scpClient.scp('dist/', server ,(err)=>{ console.log(chalk.green('部署完成')) if(err){ console.log(chalk.red('部署失败')) throw err }else{ console.log(chalk.green('部署成功')) } })