# LazyArtifacts and offline environments

**URL:** <https://discourse.julialang.org/t/lazyartifacts-and-offline-environments/103866>\
**Category:** General Usage\
**Created:** [September 14, 2023, 11:37pm UTC](https://discourse.julialang.org/t/lazyartifacts-and-offline-environments/103866 "2023-09-14T23:37:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![miguelbiron](https://avatars.discourse-cdn.com/v4/letter/m/258eb7/32.png) [@miguelbiron](https://discourse.julialang.org/u/miguelbiron)\
**Post date:** [September 14, 2023, 11:37pm UTC](https://discourse.julialang.org/t/lazyartifacts-and-offline-environments/103866/1 "2023-09-14T23:37:51Z")

</div>

I’m running Julia on my uni’s cluster, where – except for the login node – there is no internet access. I have a script that sets up a Julia environment with all the necessary deps, and calls `Pkg.instantiate()` and `Pkg.precompile()` to get everything ready for the worker nodes. However, there is a particular package that uses a lazy artifact (specifically, [BridgeStan.jl](https://github.com/roualdes/bridgestan/tree/main/julia)), and it seems that the only way to get it to download is to actually call a function from this package during the setup script.

My question then is: is there a Pkg function to force download all LazyArtifacts required by a Julia environment?
