Instalar un gestor de dependencias en Go

Instalar un gestor de dependencias en Go

Es más que una herramienta que ayuda a tener actualizadas las dependencias de un programa, también permite crear y publicar proyectos. Estos son los usos más frequentes. Dep es un gestor de dependencias de Go, que es oficial. Para instalar dep, se neceista de primero saber el sistema operativo de la arquitectura del pc de cada uno. (Hay otra noticia publicada en esta página web para averiguar el sistema operativo del pc)Normalmente, se tiene el de 64 bits y hay que seleccionae dep-windows-amd64-exe.Una vez descargado, lo situamos en el lugar del pc, que prefiramos, y le podemos incuso cambiar el nombre para que sea más abreviado. Hay que añadir este directorio a la variable PATH en este caso en windows. Ya se puede ejecutar dep en cualquier lado de la terminal. Al comprobar que se ha procedido de forma correcta se debe hacer dep version.

Crear proyecto en GO con dep

Hay que situarse en GOPATH/src y crear una carpeta, y ejecutar dep init. Esto va a crear a gopkg.toml, gopkg.lock y un directorio vendor. En este directorio se puede crear los archivos con extensión go y también añadir las dependencias.

Añadir dependencia a Go con dep

Para añadir una dependencia se ejecuta el siguiente comando dentro de la carpeta del proyecto:

dep ensure -add github.com/mongodb/mongo-go-driver/mongo en este ejemplo se utiliza MongoDB, así se añade una dependencia de cualquier tipo, y está dentro de vendor y dentro del archivo toml.

Actualizar las dependencias

Cuando se desee actualizar todas las dependencias del proyecto solo se deberá ejecutar:

dep ensure -update

Si se desea actualizar sólo una dependencia sólo se debe ejecutar:

dep ensure -update nombre_o_ruta_de_dependencia

Y así ya estaría actualizada.

administrator

Related Articles

Deja una respuesta

Social Media Auto Publish Powered By : XYZScripts.com
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad