大家好,我使用vercel来部署我的项目。我的一个NextJS项目依赖项位于node_modules中,它在自己的文件夹中读取和写入文件。当我导入这个依赖项时,我会得到以下错误:
"errorType":"Runtime.UnhandledPromiseRejection","errorMessage":"Error: EROFS: read-only file system, chmod '/var/task/node_modules/MY_DEPENDENCY/src/FILE'"
有解决方案吗
您没有提到项目依赖项的作用,但使用无服务器函数写入文件通常是一种反模式,因为无法保证在下一次调用时存在
潜在定向解
根据写入S3或数据库等存储桶的文件类型(资产或平面文件(,这可能对您更有利-有多种方法可以完成函数之间共享状态的写入。
查看以下线程-https://github.com/vercel/community/discussions/314?sort=new
如果您需要临时存储某些内容,可以尝试使用/tmp
目录。
限制512 MB+无担保-https://github.com/vercel/vercel/discussions/5320