Возникла проблема при попытке импортировать пакет json_serializable

Я довольно новичок в разработке Flutter. Я слежу за документом флаттера, чтобы понять среду разработки и методы.

Итак, я пытаюсь понять работу с данными json и сериализовать их десериализацию. Я использую пакет json_serializable, как это рекомендовано в официальной документации.

проблема в том, что я не могу запустить код терминала, который упоминается в документе. здесь

Всякий раз, когда я пытаюсь использовать команду flutter packages pub run build_runner build, я получаю

bash: flutter: command not found` result.

Есть идеи, что может вызвать это?

Попробуйте просто flutter. Кажется, у вас нет пути к подкаталогу bin/ из набора установочных каталогов Flutter. Как показано на flutter.io/docs/get-started/install/macos#get-the-flutter-sd‌ k

Günter Zöchbauer 02.01.2019 11:32

Вы используете macOS?

Günter Zöchbauer 02.01.2019 11:52

Да, я использую macOS. Что ж, я думаю, что у меня проблема с путем, как вы упомянули выше. Несмотря на то, что я выполнил шаги в этой ссылке при установке flutter, я не мог понять, как изменить путь на деле.

sgurdag 02.01.2019 11:54

Flutter SDK находится в User / user /, мне также удалось запустить мое приложение. Работает нормально. Но у меня все еще есть проблема в этой теме.

sgurdag 02.01.2019 11:56

Какой путь вы добавили к переменной окружения PATH? Если ввести echo $PATH, есть ли в нем путь к flutter/bin?

Günter Zöchbauer 02.01.2019 12:16

Что ж, да, хотя при запуске echo $PATHUser/mymac/flutter/bin:User/mymac/flutter/bin:/usr/local/bin‌​:/usr/bin:/bin:/usr/‌​sbin:/sbin я получаю действительно интересный путь к вложенным файлам. Нужно ли мне убирать этот беспорядок?

sgurdag 02.01.2019 12:36

Вы добавили его дважды. Это не должно вызывать таких проблем (хотя и не идеально). Что вы получаете, когда запускаете ~/flutter/bin/flutter?

Günter Zöchbauer 02.01.2019 12:38

Я не копирую сюда весь вывод. Эта команда дает мне список команд, связанных с Flutter; Общие команды, Глобальные параметры, Доступные команды и т. д.

sgurdag 02.01.2019 13:05

Выглядит хорошо. Я думаю, что проблема в отсутствии / в начале User/mymac/flutter/bin в вашей переменной PATH.

Günter Zöchbauer 02.01.2019 13:07

Итак, есть ли способ избавиться от этого дубликата на пути? Кроме того, мне интересно, как я могу добавить этот / на свой путь. Кстати, спасибо за помощь.

sgurdag 02.01.2019 13:22

Если вы добавляете его с ведущим /, когда вы следуете за flutter.io/docs/get-started/install/macos#update-your-path, закрываете и снова открываете окно терминала, у вас должен быть правильный путь, причем только один раз.

Günter Zöchbauer 02.01.2019 13:25
0
11
62
0

Другие вопросы по теме