首页 > 解决方案 > nodejs .node-xmlhttprequest-sync-1 文件创建

问题描述

我正在使用带有 nodejs12 运行时的谷歌云功能,我收到以下错误。

EROFS: read-only file system, open '.node-xmlhttprequest-sync-1'"

nodejs (express.js) 正在创建与 index.js 相同级别的文件,这是不允许的(文件应在云函数中的 /tmp/ 中创建)

标签: node.jsexpressgoogle-cloud-functions

解决方案


此文件由node-XHMLHttpRequest库在settings.async标志设置为 false 时创建:https ://github.com/driverdan/node-XMLHttpRequest/blob/master/lib/XMLHttpRequest.js#L480

您或您正在使用此库导入的任何函数吗?如果是这样,最快的解决方法是使用异步请求。


推荐阅读