Я пытаюсь обновить установку Firebase CLI, чтобы использовать облачные функции для своего проекта. Я следовал руководству начиная, однако по какой-то причине CLI не может обнаружить обновленную версию.
Я инициализировал свой проект, который я уже создал, через консоль Firebase. Во время инициализации проекта Firebase CLI упомянул, что моя версия CLI должна быть обновлена, однако вся процедура прошла гладко.
После завершения инициализации я впервые запускаю (чтобы обновить CLI):
npm install -g firebase-tools
После завершения обновления командная строка сообщила:
Но когда я бегу
firebase init functions
Я получил:
Error: CLI is out of date (on 3.0.1 , need at least 3.0.5)
Я не понимаю, почему это происходит, поскольку в обновлении сообщается, что установлена версия 3.18.6. Любые подсказки были бы замечательными!
Для справки вы можете посмотреть снимок командной строки здесь.
Да, я только что это сделал, и, к сожалению, показывает ту же ошибку ... По какой-то причине у меня такое чувство, что, возможно, мне нужно вручную удалить файлы, которые не позволяют CLI распознавать обновленную версию. Но я понятия не имею, где мне искать что-то подобное ..
Пожалуйста, не используйте изображения - просто скопируйте текст в вопрос, чтобы его было легче читать и искать.
@DougStevenson, спасибо за редактирование и предложение, я обновил исходный вопрос.

Похоже, у вас может быть несколько версий узла, установленных в разных местах. Сначала удалите версии узла все, которые вы могли установить ранее. Убедитесь, что запуск node из командной строки ничего не выполняет. Затем переустановите все. После того, как вы снова установите Firebase CLI, проверьте его версию с помощью firebase --version.
Ага, это была проблема. Почему-то возник конфликт. Я выполнил инструкции здесь (stackoverflow.com/questions/20711240/…), чтобы полностью удалить узел, и это сработало. Большое спасибо!
Вы пробуете firebase-tools @ latest?