我正在尝试在Zeit托管上进行项目工作。我将Node与Express一起使用,并使用MySQL2续集。当我尝试以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存储库,您可以正常检查Localhost运行的项目。https://github.com/vitorlimadev/employee_management_system
这是ncc
的已知错误,具有解决方法。
let db = new Sequelize({
dialect: 'mysql',
dialectModule: require('mysql2')
});
请参阅此评论:https://github.com/vercel/ncc/issues/345#issuecomment-487404520