gpt4 book ai didi

javascript - Zeit 要求我提供 "mysql2"依赖项,但我已安装它

转载 作者:行者123 更新时间:2023-12-03 22:22:45 25 4
gpt4 key购买 nike

我正在尝试在 zeit 托管上制作一个项目。我在 Express 中使用 Node,在 mysql2 中使用 Sequelize。
当我尝试在 zeit 中运行该应用程序时,它给了我以下错误:

-------------------------------------------------------
Duration: 425.50 ms Billed Duration: 500 ms Memory Size: 3008 MB Max Memory Used: 96 MB
RequestId: 2923134e-be9b-4223-96c7-dce58b5a0b19 Process exited before completing request

Error: Please install mysql2 package manually
-------------------------------------------------------

我在我的项目中安装了 mysql2,并且该应用程序在 localhost 中运行得非常好。什么可能导致这种情况?

我尝试在 github repo 上添加 node_modules,并尝试卸载 mysql2 并将其重新安装为全局,但两者都不起作用。

我只是不知道这个问题是由代码错误还是与我上传文件的方式相关的错误引起的。
这里是Github repo,可以正常查看localhost上运行的项目。
https://github.com/vitorlimadev/employee_management_system

最佳答案

这是一个带有 nccknown bug,它有一个变通方法。

let db = new Sequelize({
dialect: 'mysql',
dialectModule: require('mysql2')
});
看到这个评论: https://github.com/vercel/ncc/issues/345#issuecomment-487404520

关于javascript - Zeit 要求我提供 "mysql2"依赖项,但我已安装它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56173049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com