# Project.toml and package updating

**URL:** <https://discourse.julialang.org/t/project-toml-and-package-updating/31783>\
**Category:** General Usage\
**Tags:** package\
**Created:** [December 3, 2019, 4:37am UTC](https://discourse.julialang.org/t/project-toml-and-package-updating/31783 "2019-12-03T04:37:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yifan\_Liu](https://avatars.discourse-cdn.com/v4/letter/y/4da419/32.png) [@Yifan\_Liu](https://discourse.julialang.org/u/Yifan_Liu)\
**Post date:** [December 3, 2019, 4:37am UTC](https://discourse.julialang.org/t/project-toml-and-package-updating/31783/1 "2019-12-03T04:37:42Z")

</div>

I accidentally deleted all the contents on my Project.toml file. Will that affect my package updating?

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [December 3, 2019, 8:50am UTC](https://discourse.julialang.org/t/project-toml-and-package-updating/31783/2 "2019-12-03T08:50:20Z")

</div>

You mean `~/.julia/environments/v1.x/Project.toml`? Yes. You will just need to `pkg> add` or `pkg> dev` whatever you had there.

Theoretically this particular `Project.toml` it could be regenerated from the corresponding `Manifest.toml` but I am not aware of existing functionality for this.

---

<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:** [December 3, 2019, 8:52am UTC](https://discourse.julialang.org/t/project-toml-and-package-updating/31783/3 "2019-12-03T08:52:19Z")

</div>

> [@Tamas\_Papp](#):
>
> Theoretically this particular `Project.toml` it could be regenerated from the corresponding `Manifest.toml` but I am not aware of existing functionality for this.

In 1.4 you will be able to `instantiate` a lonely Manifest.toml (assuming there are no packages with the same name) and all packages in it will be put into a new Project file.

---

<div class="post-metadata">

**Author:** ![Yifan\_Liu](https://avatars.discourse-cdn.com/v4/letter/y/4da419/32.png) [@Yifan\_Liu](https://discourse.julialang.org/u/Yifan_Liu)\
**Post date:** [December 3, 2019, 2:45pm UTC](https://discourse.julialang.org/t/project-toml-and-package-updating/31783/4 "2019-12-03T14:45:43Z")

</div>

Do you mean i need to reinstall all packsges?

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [December 3, 2019, 3:54pm UTC](https://discourse.julialang.org/t/project-toml-and-package-updating/31783/5 "2019-12-03T15:54:14Z")

</div>

They should be in your depot unless you did `pkg> gc` or similar, you just have to `add` them. So no downloading/rebuilding should be necessary.
