This is mostly a reference for myself. For some technical things I tend to use my own blog if I forget something.
This is an example of how to use Yalc as an alternative to npm link
. I find that npm link
doesn’t always do what it should, and I found yalc
to work better.
First, install Yalc:
npm i yalc -g
(1) Go to your dependency project’s folder, make a branch, do yalc publish
(2) Then go to child project where you use the dependency, install it there with yalc add <projectname>
(it replaces the version package.json with your local version)
(3) Restart your project – typically you will have to stop/start the server (Ctrl+C / npm run dev
)
I do this with 3 terminal tabs, juggling between those 3 actions. Yalc puts the packages in a temporary .yalc
folder on your local computer.
(I discovered Yalc through this post. Thanks Viget!)
1 Comment
Thank you so much for this crisp and clear recommendation. You have helped solve such a big problem for us, this package is just mind blowingly beautiful.