当前位置: 首页 > news >正文

2024 vite 静态 scp2 自动化部署

1、导入库

npm install scp2 // 自动化部署
npm install chalk // 控制台输出的语句
npm install ora

2、核心代码

创建文件夹放在主目录下的 deploy/index.js

在这里插入图片描述

复制粘贴以下代码:

import client from 'scp2';
import chalk from 'chalk';
import ora from 'ora';const spinner = ora('正在自动部署...');spinner.start();client.scp('./dist', { // 本地打包文件的位置host: '122.xx.xx.88', // 服务器的IP地址port: 22, // 服务器端口, 一般为 22username: 'root', // 用户名password: '@xxxxxxxxx', // 密码path: '/www/server/nginx/html/xxxxx', // 项目部署的服务器目标位置
}, (err) => {spinner.stop();if (!err) {console.log(chalk.green('项目自动化部署完毕!'));} else {console.log(chalk.red('项目自动化部署出现异常'), err);}
});
修改 package.json 启动测试

运行如下指令

 "deploy": "vite build && node ./deploy" 

在这里插入图片描述

运行结果

在这里插入图片描述

这算鸡毛自动化部署?怎么访问呢?

如果你提出这个问题的话,那么你应该先学习一下 nginx

http://www.lryc.cn/news/367253.html

相关文章:

  • 【数据结构】AVLTree实现详解
  • 深度学习——TensorBoard的使用
  • 【设计模式】观察者模式(行为型)⭐⭐⭐
  • 轻松搞定阿里云域名DNS解析
  • GAT1399协议分析(10)--单图像删除
  • Hudi CLI 安装配置总结
  • 实验八、地址解析协议《计算机网络》
  • Linux系统管理磁盘管理003
  • MLC工具是否适用AMD和ARM场景?如何测试内存性能?
  • NodeJs实现脚本:将xlxs文件输出到json文件中
  • 【启程Golang之旅】网络编程与反射
  • nginx location正则表达式+案例解析
  • 【YOLO系列】YOLOv10论文超详细解读(翻译 +学习笔记)
  • 植物大战僵尸杂交版2024潜艇伟伟迷
  • 白话解读网络爬虫
  • 支持向量机(SVM): 从理论到实践的指南(1)
  • 万字长文|OpenAI模型规范(全文)
  • 微服务架构-正向治理与治理效果
  • normalizing flows vs 直方图规定化
  • vite打包优化常用的技巧及思路
  • k8s学习--kubernetes服务自动伸缩之水平收缩(pod副本收缩)HPA详细解释与案例应用
  • 台式机ubuntu22.04安装nvidia驱动
  • C++ 11 【线程库】【包装器】
  • 可视化数据科学平台在信贷领域应用系列四:决策树策略挖掘
  • 数据查询深分页优化方案
  • Redis的主从复制
  • 网络安全实战基础——实战工具与攻防环境介绍
  • vue2组件封装实战系列之tag组件
  • VBA实战(Excel)(4):实用功能整理
  • nginx mirror流量镜像详细介绍以及实战示例