【问题标题】:Deploying Strapi to Plesk - strapi not found将 Strapi 部署到 Plesk - 未找到 Strapi
【发布时间】:2022-06-20 14:40:45
【问题描述】:

我想将 Strapi 部署到由 plesk 管理的服务器。 我在cli中安装了strapi。 Strapi 本身也在那里运行,但说我应该访问 localhost:1337/admin

在 Plesk 中需要启动文件。 Strapi 建议使用 server.js,其中包含 2 行代码

const strapi = require('strapi');

strapi(/* {...} */).start();

然而,我正是这个。当我点击 NPM 安装按钮时,它也可以毫无问题地解决所有问题。如果我想访问我的网站,我会收到来自 Phusion Passenger 的错误

node:internal/modules/cjs/loader:936
  throw err;
  ^

Error: Cannot find module 'strapi'
Require stack:
- /var/www/vhosts/frosty-goldstine.82-165-106-228.plesk.page/strapi/server.js
- /usr/share/passenger/helper-scripts/node-loader.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at Module.require (/usr/share/passenger/helper-scripts/node-loader.js:80:25)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/var/www/vhosts/frosty-goldstine.82-165-106-228.plesk.page/strapi/server.js:1:16)
    at Module._compile (node:internal/modules/cjs/loader:1103:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1155:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/var/www/vhosts/frosty-goldstine.82-165-106-228.plesk.page/strapi/server.js',
    '/usr/share/passenger/helper-scripts/node-loader.js'
  ]
}

怎么可能,那个strapi是未知的?我该如何解决?

【问题讨论】:

    标签: javascript node.js plesk strapi


    【解决方案1】:

    确保在尝试启动应用程序之前运行npm install

    我不记得如何从管理界面执行此操作,但您可以通过 SSH 连接到服务器并运行 &lt;path-to-npm&gt;/npm install

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-03
      • 2020-01-01
      • 2022-08-08
      • 2021-04-07
      • 2020-05-08
      相关资源
      最近更新 更多