ошибка: неизвестная опция '--inspect-functions' возвращается при добавлении --inspect-functions к эмуляторам firebase: start

Я не могу понять, почему, когда я передаю опцию --inspect-functions в firebase emulators:start, я получаю сообщение об ошибке error: unknown option '--inspect-functions'

Но когда я запускаю firebase emulators:start с любыми параметрами, эмулятор работает отлично, поэтому я немного озадачен и буду признателен за любую помощь.

Это мой functions/package.json:

    {
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "scripts": {
    "lint": "eslint .",
    "serve": "firebase serve --only functions",
    "shell": "firebase functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },
  "engines": {
    "node": "8"
  },
  "dependencies": {
    "firebase-admin": "^8.6.0",
    "firebase-functions": "^3.3.0",
    "fs-extra": "^8.1.0",
    "moment": "^2.24.0",
    "pdfkit": "^0.11.0"
  },
  "devDependencies": {
    "@google-cloud/functions-framework": "^1.3.2",
    "eslint": "^5.12.0",
    "eslint-plugin-promise": "^4.0.1",
    "firebase-functions-test": "^0.1.6"
  },
  "private": true
}

person Andrew Irwin    schedule 02.03.2020    source источник


Ответы (1)


Вероятно, вы используете старую версию интерфейса командной строки Firebase. --inspect-functions до недавнего времени не добавлялся в версию 7.11.0 , поэтому вы должны обновить:

npm install -g firebase-tools
person Doug Stevenson    schedule 02.03.2020
comment
Привет, Дуг, да, теперь это работает. Я предполагаю, что проблема заключалась в том, что я перепутал локальную версию firebase-tools и глобальную версию. Я продолжал удалять и устанавливать локальную версию, установленную в functions/package.json, но она, скорее всего, вызывала глобальную версию. Большое спасибо за вашу помощь, к сожалению, глобальные и локальные пакеты меня немного запутали, так как версия, которую я вижу в package.json, - это версия, которую я думаю, что у меня есть. - person Andrew Irwin; 02.03.2020