Облачные функции 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"
]
}