0

我通过运行命令 npm run build 尝试了很多次,

它给了我 .nuxt 文件夹和

当我运行命令 npm run generate 时,我得到了一个名为 dist 的文件夹

请让我知道如何以及如何在 Cpanel 文件管理器上上传 Web 应用程序?

4

1 回答 1

1

如果您使用 ssr,您应该使用 npm run build 或更好地首先在本地构建您的应用程序,然后上传整个文件,包括 node_modules 但 .env 文件或仅 .nuxt、node_modules、nuxt.config.js、package.json。然后在您的应用程序根文件夹中创建一个新的“app.js”文件:

   const { Nuxt, Builder } = require('nuxt');
   const app = require('express')();
   const port = process.env.port || 3000;

   async function start() {
     let config = require('./nuxt.config.js');

     //process.env.DEBUG = 'nuxt:*';

     const nuxt = new Nuxt(config);

     const builder = new Builder(nuxt);

      await builder.build().catch(error => {
        console.error(error);
        process.exit(1);
      });
  
      app.use(nuxt.render);
      app.listen(port);
    };

    start();

然后像这样填写您的nodejs应用程序:

    app root: your app root folder
    app url: your app url
    app startup file: app.js

注意:您不需要运行“npm run install”。只需打开您的网址。

于 2021-01-31T13:20:07.257 回答