bash - Firebase 命令在成功使用几天后未找到
问题描述
我正在尝试使用 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”,但它仍然不起作用。我也尝试了这个问题中的推荐
但仍然无法正常工作。任何建议都会很棒,谢谢
解决方案
首先我跑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 命令再次被全球认可
推荐阅读
- reactjs - 一个
可能只有一个子元素。尝试了一切 - mysql - 从 MySQL 中提取所有 JSON 密钥
- swift - 从 CIImage 创建 UIImage 似乎总是失败
- android - Worker 下的多个 OneTimeWorkRequest 导致我的应用程序冻结
- python - 由于需要密码加密,Python Sqlanydb 无法连接到 Sybase
- python - 我想将噪声应用于由 3D numpy 数组描绘的体积
- r - R中带有条件语句的线性回归
- python - Keras:将 MDN 层添加到 LSTM 网络
- assembly - 系统调用在 virtualbox 中运行的 Linux debian 64 位的汇编中不起作用
- json - 在 Swift 4 中转换为 Codable 之前检查 JSON 对象键