Облачные функции Firebase развертывают ошибку JavaScript

Я пытаюсь развернуть свой CLI firebase облачной функции, но есть проблема с моими функциями. Я не изменил ни одну из настроек облачной функции Firebase. Когда я пытаюсь бежать firebase deploy --only функции, я получаю следующую ошибку:

нпм ERR! errno -4058 npm ERR! syscall открыть npm ERR! enoent ENOENT: такого файла или каталога нет, откройте 'F:\ реагировать \Fullstack-Hoffyevents-реагировать-редуцировать \ событие \%RESOURCE_DIR%\package.json' npm ERR! enoent Это связано с тем, что npm не может найти файл. нпм ERR! ENOENT

нпм ERR! Полный журнал этого прогона можно найти в: npm ERR!
C: \ Users \ Wasif\AppData\Roaming\ NPM-cache_logs\2018-11-07T14_41_19_766Z-debug.log

Ошибка: ошибка предустановки функций: команда завершена с ненулевым кодом выхода4294963238

1 ответ

Это общая проблема для пользователей Windows

Перейдите в папку с вашими функциями и откройте firebase.json файл

внутри вы увидите нечто подобное

{
  "functions": {
    "predeploy": [
      "npm --prefix \"$RESOURCE_DIR\" run lint"
    ]
  }
}

менять $RESOURCE_DIR с %RESOURCE_DIR% и это должно работать в вашем следующем развертывании

у вас должно быть что-то вроде этого

"functions": {
    "predeploy": [
      "npm --prefix \"%RESOURCE_DIR%\" run lint",
      "npm --prefix \"%RESOURCE_DIR%\" run build"
    ]
  }
Другие вопросы по тегам