After doing some more research, it seems that what I'm trying to accomplish is currently not possible using only npm link , and there seems to be no simple answer to the fact that this workflow is configured using only npm.
Reading through this issue in npm github repo. I see others experiencing the same disappointments, without any possible solutions.
I also stumbled upon the npm-workspace module, which seems to completely satisfy my question, although I have yet to try it.
Another possibility is to use Git submodules . However, when we read about git submodules, I see a lot of complaints that they are hard to configure correctly, and it seems incredibly easy to accidentally include your helper modules in your main git repository.
I will wait to accept my own answer until I have the opportunity to check the npm workspace, and at the same time, maybe someone will call back with a better solution.
user2458067
source share