FairyTaleComposer
@FairyTaleComposer

Почему не устанавливается пакет chi с помощью go get?

Я так понимаю, что пакет должен установиться в $GOPATH/src/github.com/go-chi/chi. Но этого не просиходит.
Хотя в go.mod моего проекта записывается такая строка:
require github.com/go-chi/chi v1.5.4 //indirect
Также в папке проекта создаётся go.sum. В терминале также пишется, что пакет добавлен.
Редактор кода тоже ругается, что не нашёл модуль ни в $GOROOT, ни в $GOPATH.
Папка с проектом у меня находится по такому пути: $GOPATH/src/project
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
WinPooh32
@WinPooh32
Stack Overflow answer searching expert
Вики по GOPATH.
GOPATH подход устарел и с 1.16 версии по умолчанию используются модули.

Если вам так нужен проект в GOPATH, то можно отключить модули:
GO111MODULE=off go get github.com/go-chi/chi/v2

В режиме модулей зависимости сохраняются в кэше.
Их можно перенести в проект командой go mod vendor, и зависимости перенесутся в папку vendor рядом с файлом go.mod.

При сборке проекта зависимости автоматически скачиваются в кэш.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы