【问题标题】:pub global activate command - $HOME/.pub-cache/bin not on pathpub global activate 命令 - $HOME/.pub-cache/bin 不在路径上
【发布时间】:2023-03-12 02:48:01
【问题描述】:

我最近尝试安装 dart2,但是当我尝试安装 pub global activate stagehand 时,它带有一个警告。

警告:Pub 将可执​​行文件安装到$HOME/.pub-cache/bin,它不在您的路径中。

您可以通过将其添加到 shell 的配置文件(.bashrc、.bash_profile 等)来解决此问题:

export PATH="$PATH":"$HOME/.pub-cache/bin"

所以我去了我的.bash_profile 文件并添加了上面的内容,文件如下所示:

export PATH=/users/kevinau/dart/flutter/bin:$PATH
export PATH="$PATH":"$HOME/.pub-cache/bin"

然后我运行webdev 仍然找不到该命令。

谁能告诉我如何解决这个问题?

我尝试了 echo $PATH 并返回以下内容:

/users/myspace/dart/flutter/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/sbin/.pub-cache/bin

但是我该如何解决呢?

【问题讨论】:

    标签: dart angular-dart dart-pub dart-2


    【解决方案1】:

    webdev 你还需要

    pub global activate webdev
    

    【讨论】:

    • 是的,stagehand 和 webbed 目前都没有找到命令
    • 你安装了 Dart SDK 吗?您不能使用 Flutter 中包含的 Dart SDK 进行 Web 开发。
    • "仍然找不到该命令。"也不是很有帮助。请在您的问题中添加完整且准确的错误消息。
    • 是的,我已经安装了 Dart SDK,但是如何区分 Flutter 的 Dart SDK 和 Dart for Web SDK?。
    • $HOME 似乎有问题。你的路径.../sbin:/sbin/.pub-cache/bin 应该是/sbin:/users/kevinau/.pub-cache/bin。此外,您的路径以 /users/myspace/dart/flutter/bin: 开头,如前所述,flutter SDK 不适用于 Web 编程。同样在路径中你有/users/myspace,但在你问题的命令中你使用/users/kevinau/。
    【解决方案2】:

    将 dart-sdk 路径添加到.bash_profile

    export PATH="$PATH:`pwd`/flutter/bin"
    export PATH="$PATH:`pwd`/bin/cache/dart-sdk/bin"
    export PATH="$PATH:`pwd`/.pub-cache/bin"
    

    【讨论】:

      【解决方案3】:

      系统属性 -> 环境变量 -> 系统变量 -> 路径 -> 新建 -> $HOME/.pub-cache/bin

      【讨论】:

        【解决方案4】:

        在终端使用vim编辑zshrc文件

        vim ~/.zshrc
        

        或

        vim ~/.bashrc
        

        在键盘上按“i”后编辑 zshrc 上的数据。 导出flutter location、aqueduct location和dart sdk location

        export PATH="$PATH":"$HOME/Development/flutter/bin"
        export PATH="$PATH":"$HOME/Development/flutter/.pub-cache/bin"
        export PATH="$PATH":"$HOME/Development/flutter/bin/cache/dart-sdk/bin"
        

        编辑后按“esc”键~:wq保存 使用检查渡槽的工作

        aqueduct --version
        

        或

        aqueduct serve
        

        【讨论】:

          【解决方案5】:

          我刚刚在我的 cmd 中运行了以下命令

          export PATH="$PATH":"$HOME/.pub-cache/bin"
          

          然后我再次运行命令dart pub global activate fvm 并且错误消失了。就我而言,我在安装 fvm 包时遇到了错误。

          【讨论】:

          • 像魅力一样工作?
          【解决方案6】:

          适用于 Windows

          将C:\flutter\.pub-cache\bin 添加到您的系统变量路径中

          【讨论】:

            【解决方案7】:

            安装flutterfire global后,我在windows 10中的路径将是:

            C:\Users\Windows\AppData\Local\Pub\Cache\bin
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2020-02-06
              • 2021-07-17
              • 1970-01-01
              • 2020-05-29
              • 2021-09-29
              • 2018-12-20
              • 1970-01-01
              • 2020-09-04
              相关资源
              最近更新 更多