【发布时间】:2018-10-21 08:15:12
【问题描述】:
我正在尝试使用我的 Mac 终端中的“firebase”命令使用“firebase deploy --only 函数”来部署 firebase 云功能。一两周前,当我将我的 firebase-functions 和 firebase-tools 更新到版本 3.18.4 时,我刚刚使用了这个命令,但现在每次我尝试使用“firebase”关键字运行一个命令时,它都会显示-bash: firebase: command not found。当我运行npm -g list 时,我看到该列表中有firebase、firebase-tools 等等。
我已经尝试运行“npm install -g firebase-tools”,但它仍然不起作用。我也尝试了this question 中推荐的内容
但仍然无法正常工作。任何建议都会很棒,谢谢
【问题讨论】:
-
您是否尝试完全卸载
firebase-tools(本地和全局)然后重新安装? -
您是否安装了“npm install -g firebase tools”而不是“npm install -g firebase-tools”注意缺少的破折号。
-
尝试找到安装的 firebase 命令的路径,并在 $PATH 中验证该路径。
-
我确实尝试卸载然后重新安装,但没有奏效。我还确保使用破折号,即。
firebase-tools。 @ThiruShetty 如何找到 firebase 命令的路径? -
我解决了这个问题,这对我来说很愚蠢。按照我链接的问题的答案后,我忘记使用
source ~/.bash_profile激活对我的 bash 配置文件的更改。一旦我这样做了,firebase命令现在就被识别了。
标签: bash firebase terminal firebase-tools firebase-cli