本文共 1157 字,大约阅读时间需要 3 分钟。
传统部署流程包括以下步骤:
配置 Host + Port
在nuxt.config.js 中设置服务器属性: localhost,仅限本地访问;若需要对外访问,设置为 0.0.0.0,以监听所有网卡地址。3000。压缩发布包
服务器上传的文件包括:.nuxt、static、nuxt.config.js、package.json、package-lock.json 和 pm2.config.js。 上传到 Linux 服务器
scp 命令上传压缩包。PM2 是管理 Node.js 应用的工具,通过它可以将应用运行在后台。
npm i -g pm2 全局安装。pm2 start npm -- start。pm2.config.json,指定启动脚本和参数。Maximum call stack size exceeded,可能是由于 npm 源问题。npm set registry https://registry.npm.taobao.org/ 配置。结合 CI/CD 服务,实现自动化部署。
github/workflows/.yml 中定义工作流。actions/checkout@master 插件获取代码。npm install 和 npm run build。tar 命令打包必要文件。export PATH=/root/.nvm/versions/node/v12.17.0/bin:$PATH
通过以上步骤,可以实现自动化部署,减少人为错误,提高效率。
转载地址:http://efzp.baihongyu.com/