Ошибка развертывания Firebase с помощью регистра Babel - PullRequest
0 голосов
/ 22 сентября 2018

В настоящее время я пытаюсь развернуть веб-приложение с помощью облачных функций Firebase

Все отлично работает локально с 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-register в производственной среде из-за только для чтениясвойство окружающей среды.У вас есть идея, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 12 мая 2019

Это старый вопрос, но я обнаружил, что вы можете установить каталог по умолчанию, в котором вы хотите создать папку, у меня была такая же проблема при развертывании функций firebase, но читал об этой проблеме, происходящей с heroku, гдеу вас есть только права на запись в папку tmp https://babeljs.io/docs/en/babel-register#babel-cache-path

...