# Package Manager (0.7) - Difference between CLI add and Pkg.add

**URL:** <https://discourse.julialang.org/t/package-manager-0-7-difference-between-cli-add-and-pkg-add/11665>\
**Category:** General Usage\
**Tags:** package-manager\
**Created:** [June 13, 2018, 11:06pm UTC](https://discourse.julialang.org/t/package-manager-0-7-difference-between-cli-add-and-pkg-add/11665 "2018-06-13T23:06:19Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![pazzo83](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pazzo83/32/232_2.png) [@pazzo83](https://discourse.julialang.org/u/pazzo83)\
**Post date:** [June 13, 2018, 11:06pm UTC](https://discourse.julialang.org/t/package-manager-0-7-difference-between-cli-add-and-pkg-add/11665/1 "2018-06-13T23:06:19Z")

</div>

Hi, I am just starting to use 0.7, and I’m a bit confused as to how the new package manager for adding packages. Generally are we still supposed to be using Pkg.add, or should we now do everything via the new CLI (which you activate with the “]” key)?

I’ve added some packages via the CLI (using add PackageName#master) as I wasn’t able to checkout the master branches for packages via Pkg.checkout or Pkg.develop, and when “using” those packages, Julia is unable to find some of the dependencies (even though they are in the packages directory).

Thanks!

---

<div class="post-metadata">

**Author:** ![pazzo83](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pazzo83/32/232_2.png) [@pazzo83](https://discourse.julialang.org/u/pazzo83)\
**Post date:** [June 14, 2018, 6:44pm UTC](https://discourse.julialang.org/t/package-manager-0-7-difference-between-cli-add-and-pkg-add/11665/2 "2018-06-14T18:44:53Z")

</div>

Is there somewhere in the Docs or on here that discusses this? I wasn’t able to find anything.

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [June 14, 2018, 7:06pm UTC](https://discourse.julialang.org/t/package-manager-0-7-difference-between-cli-add-and-pkg-add/11665/3 "2018-06-14T19:06:08Z")

</div>

`Pkg.add` and `] add` are two different interfaces to the same functionality.

The current docs are here: [https://julialang.org/Pkg.jl/latest/](https://julialang.org/Pkg.jl/latest/)

[https://docs.julialang.org/en/latest/manual/code-loading/](https://docs.julialang.org/en/latest/manual/code-loading/) is also good reading

---

<div class="post-metadata">

**Author:** ![pazzo83](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pazzo83/32/232_2.png) [@pazzo83](https://discourse.julialang.org/u/pazzo83)\
**Post date:** [June 14, 2018, 7:21pm UTC](https://discourse.julialang.org/t/package-manager-0-7-difference-between-cli-add-and-pkg-add/11665/4 "2018-06-14T19:21:27Z")

</div>

OK, maybe this is a bug of some sort then. I was using the command line `add` to add IndexedTables, and it can’t seem to find DataValues even though it is in the package directory:

```julia
ERROR: LoadError: LoadError: ArgumentError: Module DataValues not found in current path.
Run `Pkg.add("DataValues")` to install the DataValues package.

```

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [June 14, 2018, 7:37pm UTC](https://discourse.julialang.org/t/package-manager-0-7-difference-between-cli-add-and-pkg-add/11665/5 "2018-06-14T19:37:23Z")

</div>

DataValues doesn’t exist in the REQUIRE file of IndexedTables. File a bug report with the package.

---

<div class="post-metadata">

**Author:** ![pazzo83](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pazzo83/32/232_2.png) [@pazzo83](https://discourse.julialang.org/u/pazzo83)\
**Post date:** [June 14, 2018, 7:40pm UTC](https://discourse.julialang.org/t/package-manager-0-7-difference-between-cli-add-and-pkg-add/11665/6 "2018-06-14T19:40:39Z")

</div>

ah thanks!!

---

<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:** [June 14, 2018, 8:58pm UTC](https://discourse.julialang.org/t/package-manager-0-7-difference-between-cli-add-and-pkg-add/11665/7 "2018-06-14T20:58:19Z")

</div>

The error message on master is considerably better and tells you as much.
