Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcException: 找不到模块 'dotenv'

Microsoft.Azure.WebJobs.Script.Workers.Rpc.RpcException: Cannot find module 'dotenv'

集成了 API 的 Azure 静态 Web 应用程序 (SWA),其 index.js 具有

require('dotenv').config({ path: './environment/misc.env'});

本地-运行Azure Static Web Apps emulator完美。合并到 GitHub master 分支触发 Azure CI/CD 部署到 Azure,测试得到

Stack: Error: Cannot find module 'dotenv'

dotenv 位于 SWA 的根 package.json

"dependencies":
{
  ...
  "dotenv": "^16.0.0"
}

GitHub project, Actions all jobs are good

SWA 环境设置 Front-end

  • 本地,\src\app\environments\environment.ts(或您自己自定义的位置)
  • PROD AZ 云,.yml file, add env

Backend

  • 本地,api/local.settings.json
  • PROD AZ、门户、配置