Оболочка Firebase все еще читает мою версию Node 12 вместо версии Nvm - PullRequest
0 голосов
/ 20 февраля 2020

Моя проблема немного утомительна, и мне нужно сообщество, чтобы помочь мне здесь. Я установил узел 12 с официального сайта Nodejs.org, используя его файл .pkg. Я использую оболочку функций firebase для локального тестирования нашей работы, но из-за конфликтов версий мне нужно снизить ее до 10. Именно здесь начинаются проблемы, я установил NVM, чтобы получить версию с пониженной версией, и я добился успеха, поэтому, когда я делаю node -v Я вижу v10, но когда я запускаю

firebase functions:shell

, я все еще получаю предупреждение

Your requested "node" version "10" doesn't match your global version "12"

Теперь я Мне нужно это отсортировать, потому что мои локальные облачные функции все еще не работают, и я думаю, что он все еще читает 12-ую версию узла. Я следовал различным инструкциям по ручному удалению узла из вашей системы и снова смог удалить узел, убедившись, что

node -v он выдал мне ошибку node command not found, что означает, что узел был удален, но хотя Узел удален Я все еще смог запустить

firebase functions:shell и запустить облачную функцию локально, так что это означает, что узел 12 все еще находится в системе, но я не могу удалить его.

Так что любая помощь в этом будет очень признательна.

Спасибо

1 Ответ

0 голосов
/ 21 февраля 2020

Я смог решить эту проблему следующими способами

  1. Удалить базу данных firebase из глобального каталога в папке root. Поэтому я написал which firebase, и он дал мне местоположение в папке root. Я удалил этот экземпляр Firebase.

  2. Затем я установил firebase, используя npm i -g firebase-tools, это было установлено непосредственно в мою nvm версию узла.

Только после этого я смог запустить firebase на версии узла, которую я использовал на nvm

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