# Pkg.add syntax

**URL:** <https://discourse.julialang.org/t/pkg-add-syntax/113919>\
**Category:** General Usage\
**Tags:** question, package, pkg\
**Created:** [May 6, 2024, 5:30pm UTC](https://discourse.julialang.org/t/pkg-add-syntax/113919 "2024-05-06T17:30:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [May 6, 2024, 5:30pm UTC](https://discourse.julialang.org/t/pkg-add-syntax/113919/1 "2024-05-06T17:30:55Z")

</div>

I try to get rid of the warning I get when executing in a script:

```julia
julia -e "using Pkg; pkg\"add KiteSimulators#main\" "

```

Not working:

```julia
julia -e "using Pkg; pkg.add(\"KiteSimulators\", rev=\"main\")

```

Any idea?

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [May 6, 2024, 5:34pm UTC](https://discourse.julialang.org/t/pkg-add-syntax/113919/2 "2024-05-06T17:34:42Z")

</div>

What’s the warning?

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [May 6, 2024, 5:44pm UTC](https://discourse.julialang.org/t/pkg-add-syntax/113919/3 "2024-05-06T17:44:02Z")

</div>

Sorry, false alarm. I had to change it to:

```julia
julia -e "using Pkg; Pkg.update(); pkg.add(\"KiteSimulators\", rev=\"main\")

```

Now it works.

The warning was:

```julia
┌ Warning: The Pkg REPL mode is intended for interactive use only, and should not be used from scripts. It is recommended to use the functional API instead.

```
