nextjs的发布,pm2发布nextjs项目
时间:2021.11
今天有时间总结下nextjs项目的发布流程
第一步:手动走通所有流程
git clone, yarn, yarn dev,yarn build 等先手动试下能否正常运行和打包,// pm2创建并启动一个项目(只在地一次发布时这么处理)
pm2 start npm --name 名字 -- run dev// pm2重启
pm2 restart 项目名
第二步:编写发布脚本
#!/bin/sh
echo " ====开始拉取仓库最新代码==== "
cd /apps/diamond-pc-new;
echo " ==== 当前路径 ==== "
pwd;
git pull;git status;
echo " "
git log --pretty=format:"%h - %an, %ar : %s" -5;echo " ==== 开始安装依赖 ==== ";
cnpm i;echo " ==== 开始打包 ==== "
npm run build:test;echo " ==== pm2开始重启 ==== "
pm2 reload zuanshi-pc-test;
然后再服务器中运行sh xxx.sh就ok了
next部署时SWC Failed to Load 问题
原因:更换了编译器
官方解决方案:https://nextjs.org/docs/messages/failed-loading-swc
1.修改next.config.js
{swcMinify: false,
}
2.在项目根目录增加.babelrc
{ "presets": ["next/babel"]
}
ok今天先写到这。
nextjs的发布,pm2发布nextjs项目相关推荐
- 巧用gh-pages分支发布自己的静态项目
大家都知道可以通过github pages 发布自己的静态博客,然后通过 username.github.io 可以访问.例如我的博客可以通过 nqmysb.github.io 访问,不过我的已经绑定 ...
- 码云上传代码添加标签_[Android] 发布码云(Gitee)项目到JitPack(最全完整流程)
最近把github上的代码都转移到了码云上,而且github上的仓库可以很方便的迁移到码云,所以老代码的迁移问题不用考虑. 之前使用 JCenter 发布了一个 GitHub 开源项目,JCenter ...
- Matrixport发布跨链资产项目M-Tokens
据官方消息,新加坡金融服务平台 Matrixport 发布跨链资产项目 M-Tokens,现已发布锚定比特币的 MBTC.根据官网描述,M-Tokens 是锚定比特币等加密资产的 ERC20 代币.所 ...
- 分享:DFC 1.1.0 发布,C/C++项目开发框架
分享:DFC 1.1.0 发布,C/C++项目开发框架 DFC 1.1.0 发布,C/C++项目开发框架 http://www.oschina.net/news/37997/dfc-1-1-0 pos ...
- 升级jenkins 导致jenkins启动失败_升级Jenkins:发布和代理 VUE 项目
(海上生明月,_ _ _ _ _) 书接上回,在之前的几篇文章中,我们主要通过几篇文章来讲解了如何通过一个镜像,快速的创建Jenkins容器实例,然后搭建我们的持续集成和持续部署的平台,相关的文章呢如 ...
- 今天,谷歌发布了一个里程碑项目Cloud AutoML 这是个什么东西
图:2017年3月9日在旧金山举行的Google Cloud Next大会 文章来源:ATYUN AI平台 谷歌在今天宣布了一项新的云服务Cloud AutoML,该服务旨在让企业更方便地创建定制的机 ...
- PM2 自动化部署项目 之 (Vue SSR)
背景 常规部署项目比较传统的方式通过上传工具直接上传文件替换服务器文件, 也可以通过Xftp 方式来更新/发布指定站点.随着项目复杂度的增强,开发技术等手段增多.一些部署方式显得有点力不从心,且操作过 ...
- 微信小程序如何发布?发布流程怎么样
现如今微信已经是每部手机必装的软件,微信小程序也已经应用到了各个行业生活中是非常广泛的.许多线下实体的店家都想制作微信小程序来进行线上购物模式,那么如何把一个微信小程序搭建起来呢?微信小程序软件代码的 ...
- php免登录接口,PHPWind 8.0 论坛免登陆发布接口发布
PHPWind 8.0 论坛免登陆发布接口发布 作者:小文 发布于:2010-10-16 9:44 Saturday 分类:免费接口 PHPWind 8.0 论坛免登陆发布接口使用说明 一.功能特性 ...
- 蓝绿部署滚动部署金丝雀发布(灰度发布)A/B测试
在一般情况下,升级服务器端应用,需要将应用源码或程序包上传到服务器,然后停止掉老版本服务,再启动新版本.但是这种简单的发布方式存在两个问题,一方面,在新版本升级过程中,服务是暂时中断的,另一方面,如果 ...
最新文章
- 0x00000000指令引用的内存不能为written_jvm的内存结构
- 0x12.基本数据结构 — 队列与单调队列
- Nginx解决PATH_INFO新解决办法
- Spring事务异常回滚,try catch 捕获异常不回滚
- 读空气java_空气质量指数查询示例代码
- 字符数组拷贝与strcpy函数
- mfc mysql操作_MFC的数据库操作
- canvas保存为data:image扩展功能的实现
- 编程同写作,写代码只是在码字
- (转)Django ==== 实战学习篇九 在session中保存购物车
- 机器学习-吴恩达-正规方程多变量回归公式
- caffe中的fine-tuning
- java freemark 使用_freemarker单独使用介绍
- linux向苹果手机传文件,堪比 AirDrop,iPhone 与 Windows 电脑互传文件的三种方式
- linux系统视屏录像_在Linux上的点击,弹出和故障排除录像
- Matlab mapminmax函数使用及原理
- 解决css font-size设置小字体不生效
- HCNP——静态路由
- 反向题在测试问卷信效度_问卷信度效度检验
- QQ等级:QQ在线等级说明