update tutorial alternative bower

tutorial - bower update



Cómo forzar a Bower a instalar una determinada versión de dependencia. (3)

Supongamos un archivo bower.json en el que las dependencias son como

"dependencies": { "angular": "~1.5.x", "angular-routing": "*", "ngDialog": "*", "requirejs": "*" }

Debido angular-routing requiere otra versión de angular (por ejemplo, 1.2.x ), Bower me pide que elija una versión.

¿Cómo podría obligar a Bower a instalar angular ~1.5.x automáticamente?


Me di cuenta de la respuesta. Estoy compartiendo para otros:

Si agrego la dependencia con mi versión favorita a las resolutions en bower.json , Bower la instalará automáticamente. Aquí está mi bower.json actualizado:

"dependencies": { "angular": "~1.5.x", "angular-routing": "*", "ngDialog": "*", "requirejs": "*" }, "resolutions": { "angular": "~1.5.x" }

Más información here .

Actualizar:
Como Mattliu mencionó en los comentarios, es posible responder con ! cuando cualquier biblioteca solicita otra versión de una dependencia ya instalada. De esta manera mantendrás la versión existente y también npm crea la configuración de resolution automáticamente.


Si desea instalar JQuery 2.1.4 estrictamente y agregarlo a sus dependencias de bower.json, iría así.

bower install jQuery#2.1.4 --save


  • Necesitas especificar la versión en bower.json.
  • Tenga en cuenta que el uso de una tilde se resolverá automáticamente a cualquier versión menor más nueva
  • Entonces, especificar ~ 1.5.x tiraría 1.5.1 si existiera
  • Para especificar una versión exacta , elimine la tilde, por ejemplo, especifique "1.5.1"