Go не является внутренней или внешней командой (или command not found). Система не знает, где искать Go. Обычно дело в том, что после установки не перезапустили консоль или Go не прописался в PATH. Решение — закрыть и заново открыть терминал, а если не помогло, переустановить Go с
официального сайта.
Go: go.mod file not found in current directory or any parent directory. Так Go сообщает, что команду запустили в папке без проекта. Нужно сначала выполнить
go mod init — тогда появится файл
go.mod, и Go увидит модуль.
Declared and not used или imported and not used. Особенность Go, которая поначалу удивляет: язык не компилирует код, если в нём остались неиспользуемые переменные или импорты. Это не каприз, а защита от мусора в коде: лишнюю строку нужно либо использовать, либо удалить.
Программа не запускается из консоли. Чаще всего команду вводят не из той папки, где лежит проект. Нужно перейти в папку проекта командой
cd с путём до неё, и уже потом запускать.
Общий принцип: текст ошибки — не приговор, а подсказка. Последняя строка сообщения почти всегда коротко говорит, что именно не так, — её стоит прочитать, а не пугаться красного цвета.