Когда я пытаюсь запустить npm run serve
:
"build": "./node_modules/.bin/tsc",
"serve": "npm run build && firebase serve --only functions",
Я получаю вывод, в котором говорится, что не удалось эмулировать мои функции:
> npm run build && firebase serve --only functions
> functions@ build /Users/eliyacohen/apps/app-name/functions
> tsc
=== Serving from '/Users/eliyacohen/apps/app-name'...
i functions: Preparing to emulate functions.
⚠ functions: Failed to emulate payment-create
⚠ functions: Failed to emulate payment-process
Когда я открываю firebase-debug.log
для получения дополнительной информации, я вижу:
...
Sat Mar 31 2018 18:48:05 GMT+0300 (IDT)
[debug] [2018-03-31T15:48:06.665Z] <<< HTTP RESPONSE 200
[debug] [2018-03-31T15:48:06.666Z] Starting @google-cloud/functions-emulator
[debug] [2018-03-31T15:48:08.254Z] Parsing function triggers
[debug] [2018-03-31T15:48:10.194Z] Error while deploy to emulator: Error: connect ECONNREFUSED 127.0.0.1:5001
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14)
[debug] [2018-03-31T15:48:10.195Z] Error while deploy to emulator: Error: connect ECONNREFUSED 127.0.0.1:5001
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14)
[warn] ⚠ functions: Failed to emulate payment-create
[warn] ⚠ functions: Failed to emulate payment-process
Насколько я понимаю, он не мог достичь 127.0.0.1:5001, поэтому он мог выполнять эти функции локально?
Я знаю, что с моим кодом все в порядке, поскольку firebase deploy --only functions
развертывает мои функции без ошибок.
Я попытался полностью удалить Node.js и переустановить его, понизить и обновить. То же самое и с глобальными модулями.
Моя основная папка (../functions
) построена на Ionic Framework. Это как-то связано с этим?
Среда:
- Работает на MacOS High Sierra
- Node.js v6.11.5
- NPM версии 3.10.10
- firebase-tools: 3.17.7 (Глобальный)
- firebase-admin: ^ 5.11.0,
- firebase-функции: ^ 0.9.1