【问题标题】:How to add firebase to my bash profile? [duplicate]如何将 firebase 添加到我的 bash 个人资料中? [复制]
【发布时间】:2016-08-08 20:53:36
【问题描述】:

我在安装 firebase 命令行工具时遇到了问题。我正在关注以下指南:https://www.firebase.com/docs/hosting/command-line-tool.html。我已经在终端中运行了初始命令:npm install -g firebase-tools。一旦我在我的目录的根目录中运行:firebase init,我就会收到以下错误:

-bash: firebase: command not found

我查看了如何手动修改我的 bash 配置文件的指南,但不知道该怎么做...当我运行全局命令时,我的 bash .bash_profile 不应该自动被修改吗?任何帮助,将不胜感激。我只需要我的 firebase 命令在终端中工作,为什么全局命令不会在我的 bash 配置文件中注册?

【问题讨论】:

    标签: bash firebase path .bash-profile firebase-tools


    【解决方案1】:

    当您运行 npm install -g firebase 时,它会尝试将 firebase 库和相关的二进制文件安装到系统范围的位置。您可以通过运行npm prefix -g 来确定此位置的位置。为了使firebase 二进制文件可用于您的 bash 会话,全局 npm 前缀中的 bin 目录必须位于您的路径中。

    在 Bash 中,将目录添加到 PATH 的一种简单方法是修改主目录中的 .bashrc 文件。像这样添加一行会将全局 npm bin 目录添加到您当前的 PATH:

    PATH="$(npm prefix -g)/bin:$PATH"

    修改 PATH 变量后,请打开一个新的终端会话或运行 export PATH="$(npm prefix -g)/bin:$PATH" 以使更改立即生效。

    如果您的计算机上没有获取 ~/.bashrc,一个简单的解决方法是将以下行添加到您的 ~/.bash_profile 文件中:

    source "$HOME/.bashrc"

    【讨论】:

    • 如果我的终端状态 ~/.bashrc 不存在,我应该创建一个空白文件并添加 PATH="$(npm prefix -g)/bin:$PATH" 吗?我已经在我的 bash 配置文件中添加了 'source "$HOME/.bashrc" ',但仅此一项并没有多大作用
    • 是的,添加一个名为 .bashrc 的新文件,其中包含该行。然后开始一个新的终端会话。
    猜你喜欢
    • 2021-09-16
    • 1970-01-01
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    相关资源
    最近更新 更多