在 Vercel 上找不到模块“@azure/identity”

问题描述 投票:0回答:1

我将 Express 应用程序部署到 Vercel。 我正在使用 mssql 库连接 MSSQL。 我在本地测试了我的 Express 应用程序,它运行良好。 但是部署到 vercel 后,我看到这个错误。

找不到模块“@azure/identity”

需要堆栈:

  • /var/task/server/node_modules/tedious/lib/connection.js
  • /var/task/server/node_modules/tedious/lib/tedious.js
  • /var/task/server/node_modules/mssql/lib/tedious/connection-pool.js
  • /var/task/server/node_modules/mssql/lib/tedious/index.js
  • /var/task/server/node_modules/mssql/index.js
  • /var/task/server/src/app.js
  • /var/task/server/index.js
  • /var/task/___now_launcher.js
  • /var/runtime/index.mjs 您是否忘记将其添加到
    package.json
    中的“依赖项”中? INIT_REPORT 初始化持续时间:223.72 ms 阶段:init 状态:错误 错误类型:Runtime.ExitError 找不到模块“@azure/identity” 需要堆栈:
  • /var/task/server/node_modules/tedious/lib/connection.js
  • /var/task/server/node_modules/tedious/lib/tedious.js
  • /var/task/server/node_modules/mssql/lib/tedious/connection-pool.js
  • /var/task/server/node_modules/mssql/lib/tedious/index.js
  • /var/task/server/node_modules/mssql/index.js
  • /var/task/server/src/app.js
  • /var/task/server/index.js
  • /var/task/___now_launcher.js
  • /var/runtime/index.mjs 您是否忘记将其添加到
    package.json
    中的“依赖项”中? INIT_REPORT 初始化持续时间:414.58 ms 阶段:调用状态:错误错误类型:Runtime.ExitError 错误:运行时退出并出现错误:退出状态 1

你能帮我吗?

另外,我也安装了@azure/identity,但没有效果。 (在本地,无需单独安装@azure/identity即可运行)

node.js express vercel
1个回答
0
投票

我通过更新 vercel.json 解决了这个问题

{
  "version": 2,
  "builds": [
    {
      "src": "index.js",
      "use": "@vercel/node"
    }
  ],
  "routes": [
    {
      "src": "/(.*)",
      "dest": "/"
    }
  ]
}
© www.soinside.com 2019 - 2024. All rights reserved.