Я довольно новичок в разработке Flutter. Я слежу за документом флаттера, чтобы понять среду разработки и методы.
Итак, я пытаюсь понять работу с данными json и сериализовать их десериализацию. Я использую пакет json_serializable, как это рекомендовано в официальной документации.
проблема в том, что я не могу запустить код терминала, который упоминается в документе. здесь
Всякий раз, когда я пытаюсь использовать команду flutter packages pub run build_runner build, я получаю
bash: flutter: command not found` result.
Есть идеи, что может вызвать это?
Вы используете macOS?
Да, я использую macOS. Что ж, я думаю, что у меня проблема с путем, как вы упомянули выше. Несмотря на то, что я выполнил шаги в этой ссылке при установке flutter, я не мог понять, как изменить путь на деле.
Flutter SDK находится в User / user /, мне также удалось запустить мое приложение. Работает нормально. Но у меня все еще есть проблема в этой теме.
Какой путь вы добавили к переменной окружения PATH? Если ввести echo $PATH, есть ли в нем путь к flutter/bin?
Что ж, да, хотя при запуске echo $PATHUser/mymac/flutter/bin:User/mymac/flutter/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin я получаю действительно интересный путь к вложенным файлам. Нужно ли мне убирать этот беспорядок?
Вы добавили его дважды. Это не должно вызывать таких проблем (хотя и не идеально). Что вы получаете, когда запускаете ~/flutter/bin/flutter?
Я не копирую сюда весь вывод. Эта команда дает мне список команд, связанных с Flutter; Общие команды, Глобальные параметры, Доступные команды и т. д.
Выглядит хорошо. Я думаю, что проблема в отсутствии / в начале User/mymac/flutter/bin в вашей переменной PATH.
Итак, есть ли способ избавиться от этого дубликата на пути? Кроме того, мне интересно, как я могу добавить этот / на свой путь. Кстати, спасибо за помощь.
Если вы добавляете его с ведущим /, когда вы следуете за flutter.io/docs/get-started/install/macos#update-your-path, закрываете и снова открываете окно терминала, у вас должен быть правильный путь, причем только один раз.
Попробуйте просто
flutter. Кажется, у вас нет пути к подкаталогуbin/из набора установочных каталогов Flutter. Как показано на flutter.io/docs/get-started/install/macos#get-the-flutter-sd k