Облачная функция Firebase - Typescript развертывает ошибки в проекте по умолчанию, и Typescript не обновляет файл javascript - PullRequest
0 голосов
/ 07 мая 2020

Я новичок в Firebase Cloud Functions. Я просто настроил проект по умолчанию, как в документации, с помощью команды firebase init, а затем выбрал Typescript в качестве языка.

Затем я раскомментировал функцию HelloWord и попытался развернуть ее с помощью «firebase deploy».

Это просто не работает.

После некоторого исследования я удалил следующие команды из firebase. json.

"prevploy": ["npm --prefix \" $ RESOURCE_DIR \ "run lint» , "npm --prefix \" $ RESOURCE_DIR \ "run build"]

После этого функция развертывается без ошибок и, похоже, работает. Но когда я обновил функцию и попытался развернуть ее снова, она не обновилась. По-видимому, он не обновляет файл javascript из файла машинописного текста.

Но когда я использую проект в JavaScript, все работает отлично на 100%.

Что может быть не так с моей настройкой при запуске машинописной версии?

Я использую Ma c OS Catalina.

Вывод файла журнала:

0 информация, это сработало, если оканчивается на ok 1 verbose cli [1 подробный cli '/usr/local/lib/node_modules/firebase-tools/lib/bin/firebase.js', 1 подробный cli '/ snapshot / firepit / node_modules / npm / bin / npm - cli ', 1 подробный cli' --script-shell = / Users / joao_aroeira / .cache / firebase / runtime / shell ', 1 подробный cli' --globalconfig = / Users / joao_aroeira / .cache / firebase / runtime / npmr c ', 1 подробный клик' --userconfig = / Users / joao_aroeira / .cache / firebase / runtime / npmr c ', 1 подробный клик' --scripts-prepend-node-path = auto ', 1 подробный клик '--prefix', 1 подробный cli '/ Users / joao_aroeira / Desktop / firebase / real-estate-app_typescript / functions', 1 подробный cli 'run', 1 подробный cli 'build' 1 подробный cli] 2 информация с использованием npm@6.14.4 3 информация с использованием node@v12.16.1 4 подробного сценария выполнения ['prebuild', 'build', 'postbuild'] 5 info функций жизненного цикла @ ~ prebuild: functions @ 6 info функций жизненного цикла @ ~ build: functions @ 7 подробных функций жизненного цикла @ ~ build: unsafe-perm в жизненном цикле true 8 подробных функций жизненного цикла @ ~ build: PATH: / snapshot / firepit / node_modules / npm / node_modules / npm -lifecycle / node-gyp-bin: / Users / joao_aroeira / Desktop / firebase / real-estate-app_typescript / functions / node_modules / .bin: / usr / local / lib / node_modules / firebase-tools / lib / bin: /Users/joao_aroeira/.cache/firebase/runtime: /Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/ Библиотека / Frameworks / Python .framework / Версии / 3.8 / bin: / Users / joao_aroeira / Documents / development / flutter / bin: / Users / joao_aroeira / Documents / development / flutter / bin 9 подробных функций жизненного цикла @ ~ build: CWD : / Users / joao_aroeira / Desktop / firebase / real-estate-app_typescript / functions 10 глупых забавных жизненных циклов ctions @ ~ build: Args: ['- c', 'ts c'] 11 глупых функций жизненного цикла @ ~ build: Возвращено: code: 2 signal: null 12 info функций жизненного цикла @ ~ build: Не удалось выполнить exe c сценарий сборки 13 подробный стек Ошибка: functions @ build: tsc 13 подробный стек Статус выхода 2 13 подробный стек в EventEmitter. (/snapshot/firepit/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16) 13 подробных стеков в EventEmitter.emit (events. js: 311: 20) 13 подробных стеков на ChildProcess. (/snapshot/firepit/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 13 подробных стеков в ChildProcess.emit (events. js: 311: 20) 13 подробных стек в mightClose (internal / child_process. js: 1021: 16) 13 подробных стеков в Process.ChildProcess._handle.onexit (internal / child_process. js: 286: 5) 14 подробных функций pkgid @ 15 подробных cwd / Users / joao_aroeira / Desktop / firebase / real-estate-app_typescript 16 подробных данных Darwin 19.4.0 17 подробных аргументов "/usr/local/lib/node_modules/firebase-tools/lib/bin/firebase.js" "/ snapshot / firepit / node_modules / npm / bin / npm -cli "" --script-shell = / Users / joao_aroeira / .cache / firebase / runtime / shell "" --globalconfig = / Users / joao_aroeira /. cache / firebase / runtime / npmr c "" --userconfig = / Users / joao_aroeira / .cache / firebase / runtime / npmr c "" --scripts-prepend-node-path = auto "" --prefix "" / Users / joao_aroeira / Desktop / firebase / real-estate-app_typescript / functions "" run "" build "18 подробный узел v12.16.1 19 подробный npm v6.14.4 20 код ошибки ELIFECYCLE 21 error errno 2 22 функции ошибок @ build: tsc 22 error Exit status 2 23 error Failed at the functions @ build script. 23 error Это, вероятно, не проблема с npm. Вероятно, есть дополнительный вывод журнала выше. 24 verbose exit [2, true]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...