Nodejs heroku-toolbelt安装出现问题

Nodejs heroku-toolbelt安装出现问题

something wrong with heroku,so i input rm -rf /usr/bin/heroku,rm -rf /usr/local/heroku/bin/heroku,and input sudo apt-get remove heroku-toolbelt,when i have reinstalled heroku-toolbelt,the /usr/local/heroku/bin/heroku/ folder is not found,also /usr/bin/heroku,so when i input heroku login command in the terminial,it display heroku:command not found,why?can you tell me how to fix it,thank you!


3 回复

Node.js Heroku Toolbelt 安装问题

问题描述

用户在尝试重新安装 Heroku Toolbelt 后,发现无法通过终端使用 heroku 命令。具体来说,即使已经删除了旧的 Heroku 文件夹,并重新安装了 Heroku Toolbelt,但在终端中输入 heroku login 时仍然提示 heroku: command not found

解决方案

  1. 检查安装路径: 首先确认 Heroku Toolbelt 是否正确安装。默认情况下,Heroku Toolbelt 会安装在 /usr/local/heroku/bin 目录下。你可以通过以下命令检查该目录是否存在:

    ls -l /usr/local/heroku/bin
    

    如果该目录不存在,说明安装可能失败或者路径不正确。

  2. 添加到环境变量: 确保 Heroku 的可执行文件路径已添加到系统的 PATH 环境变量中。你可以在 .bashrc.zshrc 文件中添加以下行:

    export PATH=$PATH:/usr/local/heroku/bin
    

    保存文件后,运行以下命令使更改生效:

    source ~/.bashrc  # 或者 source ~/.zshrc
    
  3. 重新安装 Heroku CLI: 如果上述步骤无效,可以尝试完全卸载并重新安装 Heroku CLI。首先确保完全卸载旧版本:

    sudo apt-get remove heroku-toolbelt
    sudo rm -rf /usr/local/heroku
    

    然后重新安装:

    curl https://cli-assets.heroku.com/install-ubuntu.sh | sh
    
  4. 验证安装: 最后,验证 Heroku 是否安装成功:

    heroku --version
    

    如果显示版本号,则表示安装成功。然后尝试登录:

    heroku login
    

示例代码

# 检查 Heroku 安装路径
ls -l /usr/local/heroku/bin

# 添加 Heroku 路径到环境变量
echo 'export PATH=$PATH:/usr/local/heroku/bin' >> ~/.bashrc
source ~/.bashrc

# 卸载并重新安装 Heroku CLI
sudo apt-get remove heroku-toolbelt
sudo rm -rf /usr/local/heroku
curl https://cli-assets.heroku.com/install-ubuntu.sh | sh

# 验证安装
heroku --version
heroku login

通过以上步骤,你应该能够解决 Heroku Toolbelt 安装问题,并成功使用 heroku 命令。


你用 apt 重装了 heroku-toolbelt 成功之后,还找不到 heroku 命令?不会吧。

要不你用 apt 重装一次,开个 verbose 模式看看?

根据你的描述,你在尝试重新安装 heroku-toolbelt 后遇到了命令不可用的问题。这是因为 heroku 命令没有正确地添加到系统的 PATH 环境变量中。你可以通过以下步骤来解决这个问题。

解决方法

  1. 确保 Heroku CLI 已经安装: 首先,确认你已经成功安装了 Heroku CLI。你可以从 Heroku 官方网站下载安装包或使用 npm 安装。

    npm install -g heroku
    
  2. 检查 PATH 环境变量: 打开终端并输入以下命令来查看当前的 PATH 变量:

    echo $PATH
    

    确保路径中包含 Heroku CLI 的安装位置(通常是 /usr/local/heroku/bin/usr/bin)。

  3. 手动添加路径到环境变量: 如果路径没有被包含在 PATH 中,你可以手动将其添加。编辑你的 .bashrc.zshrc 文件,并添加以下行:

    export PATH=$PATH:/usr/local/heroku/bin
    

    保存文件后,执行以下命令以使更改生效:

    source ~/.bashrc
    

    或者如果你使用的是 zsh:

    source ~/.zshrc
    
  4. 验证 Heroku CLI 是否可用: 最后,运行以下命令来验证 Heroku CLI 是否正常工作:

    heroku login
    

如果上述步骤仍无法解决问题,可能需要进一步检查系统配置或重新安装 Heroku CLI。希望这能帮到你!

回到顶部