Как установить зависимости проекта Go?

Опубликовано: 6 Сентября, 2022

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

Для установки зависимостей проекта go мы используем команду go get , которая автоматически обновляет файл go.mod . Вы также можете установить зависимости проекта go , выполнив несколько шагов, но помните, что поскольку пакет по-прежнему нигде в проекте не используется, он будет помечен как косвенный. И как только вы настроите проект для использования модулей go, вы можете добавить в свою кодовую базу еще несколько новых зависимостей.

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

Шаг 1: Создайте рабочее пространство

  • Прежде всего, мы собираемся создать рабочее пространство для проекта, которое будет включать следующие шаги:
  • Сначала нам нужно создать рабочую область или папку проекта, а затем внутри этой рабочей области нам нужно создать три подкаталога.
mkdir myproject
cd myproject
  • Имена трех подкаталогов будут BIN, SRC и PKG соответственно.
mkdir bin
mkdir src
mkdir pkg

  • Теперь, после всего этого, структура нашего рабочего пространства готова, и теперь нам нужно экспортировать местоположение этого рабочего пространства, чтобы мы могли использовать переменную пути Go.
pwd
export GOPATH=$HOME/golang_tutor/myproject
  • Теперь нам нужно экспортировать каталог BIN, который мы создали внутри рабочей области, чтобы мы могли использовать переменную пути.
export PATH=$GOPATH/bin:$PATH

Установите зависимости проекта GO:

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

Шаг 2: Выберите пакет, который хотите установить, с помощью команды go get. Предположим, вы устанавливаете один пакет с именем mux с github.com с помощью команды go get . Вы также можете использовать любой другой пакет с любого другого носителя.

go get github.com/gorilla/mux
ls

Теперь в вашей рабочей области вы можете увидеть исходный файл внутри папки src , а внутри папки pkg вы можете увидеть объект пакета. И каталог bin пуст.

ls src/
ls pkg/
ls bin/

Итак, это все, что нужно для установки зависимости в проекте go с помощью команды go get.