# How to force BinDeps to download binaries?

**URL:** <https://discourse.julialang.org/t/how-to-force-bindeps-to-download-binaries/2610>\
**Category:** General Usage\
**Tags:** question\
**Created:** [March 11, 2017, 7:47pm UTC](https://discourse.julialang.org/t/how-to-force-bindeps-to-download-binaries/2610 "2017-03-11T19:47:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [March 11, 2017, 7:47pm UTC](https://discourse.julialang.org/t/how-to-force-bindeps-to-download-binaries/2610/1 "2017-03-11T19:47:34Z")

</div>

I have [this](https://github.com/davidanthoff/NodeJS.jl/blob/master/deps/build.jl) build.jl script that is meant to download Node.js and extract it under the deps folder in a package. This works great on my machine, but on appveyor it appears that BinDeps finds a node.exe installed on a system path and then doesn’t download the Node.js version that I want it to download, but instead it falls back to the system installed version. [This](https://ci.appveyor.com/project/davidanthoff/nodejs-jl/build/1.0.3/job/c3p3ysl62x3ws3m1) appveyor output shows that.

How can I force BinDeps to ignore any system installed version of the binary and instead always use one of the providers that I specify to install the binary dependency?

Thanks,  
David

---

<div class="post-metadata">

**Author:** ![musm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/musm/32/3675_2.png) [@musm](https://discourse.julialang.org/u/musm)\
**Post date:** [May 15, 2017, 1:23am UTC](https://discourse.julialang.org/t/how-to-force-bindeps-to-download-binaries/2610/2 "2017-05-15T01:23:24Z")

</div>

See also [https://github.com/JuliaLang/BinDeps.jl/issues/283](https://github.com/JuliaLang/BinDeps.jl/issues/283)

You can use a `validate` function.
