Tinker with your bower and node modules!
I often find myself editing modules directly in node_modules or bower_components. When I'm done, I need to merge my changes back into a library repo or to revert to a released state.
Tinker provides some easy mechanisms to switch back and forth between modules installed from your favorite package manager and a git repo.
$ npm install tinker -g
project$ tinker init
project$ tinker on module_nameproject$ tinker on 'start_of_name*'
Prompts will help you protect your work.
project$ tinker module_name gulp watchproject$ tinker module_name git statusproject$ tinker module_name gulp test; gulp watch
project$ tinker off module_name