Команда Firebase не найдена через несколько дней после ее успешного использования - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь использовать команду 'firebase' с моего терминала Mac для развертывания облачных функций firebase с использованием 'firebase deploy --only functions'.Я использовал эту команду неделю или две назад, когда обновлял свои firebase-functions и firebase-tools до версии 3.18.4, но теперь каждый раз, когда я пытаюсь использовать ключевое слово «firebase», для запуска команды, которая говорит «1001».Когда я запускаю npm -g list, я вижу, что у меня есть Firebase, Firebase-инструменты и многое другое в этом списке.

Я пытался запустить 'npm install -g firebase-tools`, но он все еще не работает.Также я попробовал то, что рекомендуется в этом вопросе

, но все еще не работает.Любой совет был бы отличным, спасибо

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

Для тех, кто использует yarn вместо npm для управления глобальными пакетами, yarn, кажется, помещает двоичные файлы в изолированный каталог как символические ссылки.В моем случае я сделал yarn bin, чтобы найти, где находятся двоичные файлы, оказалось, что это $HOME/.config/yarn/global/node_modules/.bin.Итак, я установил его на .bashrc.Сейчас работает.

0 голосов
/ 11 мая 2018

Сначала я запустил npm get prefix, который должен вывести что-то вроде /Users/username/.npm-packages. Затем мне пришлось добавить следующее в мою переменную $ PATH

export PATH="/Users/username/.npm-packages/bin:$PATH" Обратите внимание на дополнительные /bin (после результата префикса npm get)

И я тоже добавил export PATH="/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:~/bin:$PATH$

Затем вы должны активировать изменения в вашем bash_profile, запустив source ~/.bash_profile

Как только я это сделал, команда firebase снова распознается глобально

...