Команда глобальной активации 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