avatar

sunday

Sunday's Blog

  • 首页
主页 Window11上用vscode一键打包上传部署react/vue项目,一键脚本
文章

Window11上用vscode一键打包上传部署react/vue项目,一键脚本

发表于 2024-01-22 更新于 2024-05- 31
作者 sunday 已删除用户
6~8 分钟 阅读

没有CI/CD咋办?windows11 react/vue项目打包后一键上传部署到服务器

1.生成ssh公钥,添加到服务器上

Windows11 上powershell上运行

ssh-keygen -t rsa -b 4096
Get-Content $HOME\.ssh\id_rsa.pub

如图

authorized_keys.webp

将红色部分的公钥信息复制到服务器上

在你的服务器上运行,然后粘贴进去

vim ~/.ssh/authorized_keys 
然后按i
然后按 Ctrl+v
然后按 esc
然后按 :wq 保存即可,注意有个冒号

2.在window11上安装WinRAR压缩工具,因为后面的脚步用的是这个压缩工具

默认安装在C:\Program Files\WinRAR\目录下

下载地址https://www.winrar.com.cn/index.htm

3.编写部署脚本deploy.sh

#!/bin/bash

# 构建项目
echo "Building Live project..."
npm run build

# 打包构建文件
echo "Zipping files..."
"C:\Program Files\WinRAR\WinRAR.exe" a -afzip build.zip dist

# 上传文件到服务器
echo "Uploading to server..."
scp build.zip root@<your server ip 你的服务器ip>:/home/ubuntu/webH5/

# 在服务器上解压文件
echo "Unzipping on server..."
ssh root@<your server ip 你的服务器ip> 'unzip -o /home/ubuntu/webH5/build.zip -d /home/ubuntu/webH5/'
ssh root@<your server ip 你的服务器ip> '这里可以执行你想执行的命令'

echo "Deployment completed."

4.在你的项目package.json中添加命令

如

  "name": "test",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "node app.js",
    "build": "node build",
    "deploy": "sh ./deploy.sh"  #添加这个
  },

下次需要部署的时候直接在vs code上的终端执行

npm run deploy 就可以了

软件使用
工具 软件安装
许可协议:  CC BY 4.0
分享

相关文章

8月 30, 2025

Cursor IDE中开发IOS应用——支持热更新

1.需要安装的软件 sweetpad Inject 或者 HotSwiftUI I

8月 11, 2025

导致DNS泄露的一些问题

1.首先检测你的设备是否有DNS泄露问题 开启代理的情况下,去这个网站https://ipleak.net/ 看一下是否有显示国内的IP,有的话就是DNS泄露了

8月 4, 2025

多个github账号在一台电脑上如何使用呢?

1.生成不同的密钥 cd ~/.ssh # 为个人账号生成密钥 ssh-keygen -t rsa -C "personal@email.com" -f "github-personal" # 为工作账号生成密钥 ssh-keygen -t rsa -C "work@email.com" -

下一篇

浏览器出现的一些跨域的问题,如何正确设置cors

上一篇

ubuntu22.04服务器内存不足,如何临时解决,启用交换内存

最近更新

  • ios18 swiftUI 开发的一些问题
  • Cursor IDE中开发IOS应用——支持热更新
  • nginx + acme 不占用80端口申请证书
  • 免费CDN 阿里云ESA 加速国内网站
  • nextjs15使用ai sdk的一些问题

热门标签

nginx acme 强制跳转HTTPS nodejs 代理 mac 神器 vue3 工具 docker

目录

©2025 sunday. 保留部分权利。

使用 Halo 主题 Chirpy