Update Project.toml manually

Hello,

I was trying to update an old package that I wrote in order to be able to register it and run gen_package.jl as described in the Pkg doc and suppressed my REQUIRE file. The problem is now that I have made further modification to the package but the project.toml won’t update itself and so the new dependencies are not taken in acount.

Do you know how I can manually update the project.toml file so that I’ll be able to register my package ?

2 Likes

If the code of MyPackage is in the path ~/.julia/dev/MyPackage, type:

] activate ~/.julia/dev/MyPackage

(Use the path that is suitable to your case).

This should activate the enviornment of that package — you’ll see (MyPackage) pkg> in the prompt. And then, if the dependencies of the package are Foo and Bar, just add them (still in the package management mode):

add Foo
add Bar

This will populate the Project.toml with the suitable lines. Enter activate (with no argument) to go back to the default environment, when you are done.

3 Likes