tumor is a tool for working with many interlinked npm projects all at once.
npm link mostly works, but it's missing an easy setup step that clones and links all the relevant projects.
npm install -g tumor.
then in your messy, interlinked projects:
tumor exec git pull,
tumor exec git push, etc.
intellij users can exclude their module directories with
tumor exec is awfully wordy, so it's aliased to
tumor tries to be smart about which projects should be linked, but you can override its decisions with a
.tumorrc file placed at the root of your workspace.