Function 带babel寄存器的firebase部署错误

Function 带babel寄存器的firebase部署错误,function,firebase,google-cloud-functions,babeljs,firebase-cli,Function,Firebase,Google Cloud Functions,Babeljs,Firebase Cli,我目前正在尝试使用Firebase云函数部署web应用程序 使用firebase-serve在本地一切正常。但是,当我使用firebase deploy时,在firebase控制台上出现以下错误: Error: EROFS: read-only file system, mkdir '/user_code/node_modules/.cache' at Error (native) at Object.fs.mkdirSync (fs.js:932:18) at sync

我目前正在尝试使用Firebase云函数部署web应用程序

使用
firebase-serve
在本地一切正常。但是,当我使用
firebase deploy
时,在firebase控制台上出现以下错误:

Error: EROFS: read-only file system, mkdir '/user_code/node_modules/.cache'
    at Error (native)
    at Object.fs.mkdirSync (fs.js:932:18)
    at sync (/user_code/node_modules/@babel/register/node_modules/mkdirp/index.js:71:13)
    at sync (/user_code/node_modules/@babel/register/node_modules/mkdirp/index.js:77:24)
    at sync (/user_code/node_modules/@babel/register/node_modules/mkdirp/index.js:77:24)
    at save (/user_code/node_modules/@babel/register/lib/cache.js:50:20)
    at _combinedTickCallback (internal/process/next_tick.js:73:7)
    at process._tickDomainCallback (internal/process/next_tick.js:128:9)

我担心不能在生产环境中使用babel寄存器,因为该环境是只读的。你有什么办法解决这个问题吗?

这是一个老问题,但我发现你可以设置默认目录来创建文件夹,我在部署到firebase函数时也遇到过同样的问题,但了解到heroku出现了这个问题,你只对
tmp
文件夹有写权限