Bower: force update of local package

bower

Solution

Just to update from the github issue you referenced.

bower --force update

will force update any packages in your bower.json. Works in Bower > v1.3.6

Problem

I need to force bower to override a locally-defined dependency with a fresh copy. I assumed that `bower update <package>` would do the trick (even with a little extra `--force`). However, it stubbornly prefers whatever copy is installed under bower_components. Consider the following layout (all in one codebase for now, sadly): shared/bower.json ``` { "name": "mysharedstuff", "version": "0.0.1", ... } ``` client1/bower.json ``` { ... "dependencies": { "mysharedstuff": "../shared" } } ``` The only way I can get a fresh copy of shared/ is to explicitly delete the copy installed under bower_components. For example: ``` client1$> rm -rf bower_components/mysharedstuff client1$> bower install ``` Is this a bug with how bower handles versioning of local dependencies? Or am I missing something simple?

Original source