NuxtJs 在 Plesk 服务器上部署问题

Cod*_*low 1 deployment plesk node.js nuxt.js

我在 Plesk 服务器上托管一个域。它包含Nodejs V 12.4.0,我没有使用诸如express之类的东西。我只是create-nuxt-app在我的电脑中使用创建nuxt应用程序NodeJs V. 16,然后运行命令npm run build,然后在我上传文件/文件夹(.nuxt、nuxt.config.js、静态和包) .json)在服务器上到文件夹httpdoc/merostatus.com/(在此处上传所有文件/文件夹)

服务器中Nodejs的设置:

Document Root : /httpdocs/merostatus.com/static    
Application Mode : production  
Application URL : http://merostatus.com
Application Root : /httpdocs/merostatus.com  
Application Startup File : node_modules/nuxt/bin/nuxt.js
Run Code Online (Sandbox Code Playgroud)

完成此设置后,我单击Plesk 上的NPM 安装按钮并重新启动应用程序

但输出并不如预期。它正在搜索页面文件夹,当我将应用程序启动文件指向.nuxt/server.js时,它没有找到 vue 实例。

我的服务器刚刚上线以解决问题 https://merostatus.com

Cod*_*low 7

我目前使用的是 Plesk VPS 服务器,操作系统为 Ubuntu 20.04

我通过以下方式进行更改解决了这个问题

步骤1:添加nuxt-start模块:npm install --save nuxt-start

第 2 步:构建项目:npm run build

步骤 3:将项目上传到服务器,包括所有依赖项(整个项目不仅仅是 .nuxt)

第 4 步:更改服务器中 Nodejs 的设置:

Document Root: /httpdocs    
Application Mode: production  
Application URL: http://merostatus.com
Application Root: /httpdocs  
Application Startup File: node_modules/nuxt-start/bin/nuxt-start.js
Run Code Online (Sandbox Code Playgroud)