【问题标题】:"myproject" reported a critical error: Cannot find module 'express'“myproject”报告了一个严重错误:找不到模块“express”
【发布时间】:2021-02-20 03:07:54
【问题描述】:

将我的项目部署到 Azure Microsoft 时出错。 我总是得到"myproject" reported a critical error: Cannot find module 'express'

而且我不知道如何在 azure 中安装依赖项或者我不知道会发生什么

但在我的 PC 本地主机上工作正常

我正在使用 websocket(socket.io 和 express)制作页面

【问题讨论】:

  • 更新:我在我的 .deployment 文件中解决了我更改了 [config] SCM_DO_BUILD_DURING_DEPLOYMENT=true //我输入“true”,它工作了
  • 并添加了这个其他文件,她的名字是“web.config”,我在这里下载github.com/tjanczuk/iisnode/blob/master/src/samples/…,我把它放在我的文件夹项目中

标签: express websocket deployment socket.io azure-web-app-service


【解决方案1】:

您可能知道以下两件事:

  1. 如果你在 Windows 环境下运行你的 node 项目,那么你需要 web.config 文件让 IIS 识别你的项目,这对于 Linux 环境不是必需的。

  2. 在部署我们的项目时,我们只是在调试后部署文件,所以设置SCM_DO_BUILD_DURING_DEPLOYMENT=true或者在本地调试后部署项目。

【讨论】:

    猜你喜欢
    • 2019-01-14
    • 2013-02-03
    • 2019-01-31
    • 2015-05-15
    • 2017-06-02
    • 2019-02-27
    • 2021-03-17
    • 1970-01-01
    • 2016-12-04
    相关资源
    最近更新 更多