Команда глобальной активации pub - $HOME/.pub-cache/bin не находится на пути

Я пытался установить dart2 недавно, но когда я пытаюсь установить pub global activate stagehandприходит с предупреждением.

Предупреждение: Pub устанавливает исполняемые файлы в $HOME/.pub-cache/bin, который не на вашем пути.

Вы можете исправить это, добавив это в файл конфигурации вашей оболочки (.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 и команда все еще не найдена.

кто-нибудь может пройти через меня, как это исправить?

Я попробовал эхо $PATH и верните ниже:

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

но как мне это исправить?

11 ответов

Я только что выполнил следующую команду в своем cmd

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

затем я снова запускаю команду dart pub global activate fvmи ошибка исчезла. В моем случае при установке пакета fvm возникает ошибка.

Отредактируйте файл zshrc с помощью vim на терминале

vim ~/.zshrc

или

vim ~/.bashrc

редактировать данные на zshrc после нажатия "i" на клавиатуре. Экспорт местоположения флаттера, местоположения акведука и местоположения dart sdk

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

Если вы пользователь Mac, просто сделайте следующее: В любой системной папке вы можете перейти в домашний каталог с помощью команды + Shift+h. В домашнем каталоге вам нужно отредактировать файл .bashrc, но он скрыт, используйте команду +Shift+. Чтобы показать. Теперь вы можете отредактировать файл и добавить этот код в финишную строку:

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

поздравляю ваша проблема решена

Добавить путь 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"

Для системы на базе Unix:

      echo 'export PATH=$PATH:$HOME/.pub-cache/bin' >> ~/.bashrc
source ~/.bashrc

Для Windows

Добавлять C:\flutter\.pub-cache\bin в путь к системной переменной

Свойства системы -> Переменная среды -> Системная переменная -> Путь -> Создать -> $HOME/.pub-cache/bin

Я устанавливал свои глобальные переменные среды после этого предупреждения на ПК с Windows 10, но он все еще предупреждал меня, что ваша переменная не установлена, даже после того, как я установил все переменные в настройках переменных среды.

Поэтому я просто перезапускаю свои окна, для обновления потребовалось некоторое время после запуска моего компьютера. Я выполнил эту команду «dart pub global активировать protoc_plugin», и бум исчез.

Иногда окна не получают переменные, когда они установлены в текущем состоянии загрузки, поэтому перезагрузка загрузки (перезапуск окон) устраняет ошибку.

Это работает для меня ...

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

после установки flutterfire global мой путь в Windows 10 будет таким:

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

За webdev тебе также нужно

pub global activate webdev
Другие вопросы по тегам